Azure Service Fabric是一个分布式系统平台,可轻松打包、部署和管理可扩展且可靠的微服务和容器。ServiceFabric还解决了开发和管理云本机应用程序的重大挑战。
Service Fabric的一个关键区别在于它非常注重构建有状态的服务。您可以使用Service Fabric编程模型或运行以任何语言或代码编写的容器化有状态服务。除了Azure之外,您还可以在任何地方创建Service Fabric群集,包括Windows Server和Linux内部部署和其他公共云。
Service Fabric为当今的许多Microsoft服务提供了动力,包括Azure SQL数据库、Azure Cosmos DB、Cortana、Microsoft Power BI、Microsoft Intune、Azure事件中心、Azure IoT中心、Dynamics 365、Skype for Business和许多核心Azure服务。
容器编排
Service Fabric是Microsoft的容器编排器,用于跨计算机集群部署和管理微服务,从大规模运行Microsoft服务中汲取经验教训。ServiceFabric可以在几秒钟内以高密度部署应用程序,每台机器上有数百或数千个应用程序或容器。使用ServiceFabric,您可以在同一应用程序中混合流程中的服务和容器中的服务。
无状态和有状态的微服务
ServiceFabric提供了一个复杂、轻量级的运行时,支持无状态和有状态的微服务。Service Fabric的一个关键区别在于它对构建有状态服务的强大支持,无论是使用服务结构内置的编程模型还是容器化的有状态服务。
应用程序生命周期管理
ServiceFabric为整个应用程序生命周期和云应用程序的CI/CD(包括容器)提供支持:从部署到开发、日常监控、管理和维护,直至最终退役。Service Fabric与Azure Pipelines、Jenkins和Octopus Deploy等CI/CD工具集成,可以与任何其他流行的CI/CD工具一起使用。
任何操作系统,任何云
您可以在许多环境中为Service Fabric创建群集,包括Azure或内部部署、Windows Server或Linux。您甚至可以在其他公共云上创建集群。Service Fabric SDK中的开发环境与生产环境相同,不涉及模拟器。换句话说,在本地开发集群上运行的是在其他环境中部署到集群的内容。
对于Windows开发,服务结构.NET SDK与Visual Studio和PowerShell集成。对于Linux开发,服务结构Java SDK与Eclipse集成,并使用Yeoman为Java、.NET核心和容器应用程序生成模板。
原文地址:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview
除特别注明外,本站所有文章均为老K的Java博客原创,转载请注明出处来自https://javakk.com/2436.html
暂无评论