游客

微软宣布Azure Service Fabric SDK开源

游客 2017-04-24 14:26:02    201238 次浏览

英文原文:Azure Service Fabric SDK Becomes Open Source

微软最近宣布 Azure Service Fabric SDK 的源代码已经开源。Azure Service Fabric 是一个分布式平台,用于微服务的打包、部署和管理。SDK 暴露了 Service Fabric 平台中与 .NET 应用集成的 Service Fabric API。

SDK 中暂时只有一部分是公开的。微软这样说道

Service Fabric 在 2015 年作为一个产品对外公开,在此之前,它已经作为微软内部平台开发了超过五年的时间。这样导致的结果就是,我们的开发流程依然很深地植根于内部构建流程、工具和测试集。所以目前我们会继续在内部开发。在 SDK 每次发布的时候,我们会将最新的变更 push 到 GitHub。随着时间的推移,我们会将更多的开发流程和工具对外开放。

目前,有两个仓库存放开源项目。第一个包含了 Reliable 服务以及 Reliable actor 包

  • Microsoft.ServiceFabric.Services
  • Microsoft.ServiceFabric.Services.Remoting
  • Microsoft.ServiceFabric.Services.Wcf
  • Microsoft.ServiceFabric.Actors
  • Microsoft.ServiceFabric.Actors.Wcf

Reliable 服务和 Reliable Actor 是 Azure Service Fabric 上的两种编程模式。这些包对外暴露了构建与 Service Fabric 平台集成的应用所用到的 API。

第二个仓库存放了与 ASP.NET Core 相关的项目。ASP.NET Core 包含了 Service Fabric 接口ICommunicationListener的实现,这个实现能够在 Service Fabric Reliable 服务中为 Kestrel 或 WebListener 启动 ASP.NET Core Web 主机:

  • Microsoft.ServiceFabric.Services.AspNetCore
  • Microsoft.ServiceFabric.Services.AspNetCore.Kestrel
  • Microsoft.ServiceFabric.Services.AspNetCore.WebListener

在使用单独的仓库来报告 issue 和参与社区讨论之后,Service Fabric 团队进而将 SDK 开源。

Service Fabric 团队接受 pull request 以及其他力所能及的贡献。所接收的 PR 将会集成到微软内部的环境中,在此之后,才会发布到公开的仓库上,随新的 SDK 一起发布。

Service Fabric 文档已经发布在了微软的文档站点上,也可以通过 GitHub 访问。除此之外,有一些代码样例仓库也可以在 GitHub 上找到。

内容加载中