分享
Service Fabric
微软开源Service Fabric
目前微软在 Github 上的开源地址是 https://github.com/Microsoft/service-fabric
Azure Service Fabric 是一款分布式系统平台,可方便用户轻松打包、部署和管理可缩放的可靠微服务和容器。Service Fabric 还解决了开发和管理云本机应用程序面临的重大难题。开发人员和管理员不需解决复杂的基础结构问题,只需专注于实现苛刻的任务关键型工作负荷,即那些可缩放、可靠且易于管理的工作负荷。Service Fabric 代表了下一代平台,用于生成和管理在容器中运行的企业级单层云规模应用程序。 利用 Service Fabric,可以生成和管理可缩放的可靠应用程序,其中包括在计算机的共享池(称为“群集”)中高密度运行的微服务。 它提供了复杂的轻型运行时,用于生成在容器中运行且可缩放的无状态和有状态分布式微服务。 它还提供了全面的应用程序管理功能,用于预配、部署、监视、升级/修补和删除已部署的应用程序(包括容器化服务)。
当今的 Internet 规模的服务是使用微服务构建而成的。 微服务的例子包括协议网关、用户配置文件、购物车,清单处理、排队和缓存等。 Service Fabric 是微服务平台,为每个无状态或有状态微服务(或容器)命名独一无二的名称。 Service Fabric 为由这些微服务组成的应用程序提供全面的运行时和生命周期管理功能。 它在 Service Fabric 群集间部署和激活的容器内部托管微服务。 从虚拟机移动到容器可能使密度出现数量级增长。 同样,如果从容器迁移到这些容器中的微服务,也可能会出现另一个密度数量级。 例如,单个 Azure SQL 数据库群集包含数百台计算机,这些计算机运行数以万计的容器,这些容器总共托管数十万个数据库。 每个数据库都是一个 Service Fabric 有状态微服务。
Service Fabric 会带来如下好处:
1)支持创建无状态和有状态的微服务,通过云平台来伸缩他们,以应对高复杂度、低延迟、数据密集场景
2)通过应用程序级别的感知和洞察,为微服务带来编排和自动化的优势
3)解决分布式系统诸如状态管理的难点,为开发提供应用程序生命周期管理的能力以便随着业务的增长无需重构系统架构
4)Visual Studio工具集成,提供相应命令行工具,以便开发人员快速上手
5)同时支持.NET和Java,这个特性特别适合目前国内原来很多投资于 .NET 平台。
联系我们
地址:北京市朝阳区东大桥路8号院SOHO尚都北塔A座906
北京米达科技有限公司
联系电话:010-85895212
邮箱:account@midagame.com