简介

已完成

计算机系统比以往更分散。 通过容器化应用程序,可以轻松打包应用程序并将其部署到任何环境。 容器业务流程协调程序允许灵活缩放容器化应用程序。 微服务体系结构允许应用程序松散耦合,减少其依赖项。 云基础结构创建的整个平台不再托管在本地。 所有这些因素结合在一起就形成了一个高度分布式的计算环境。

尽管日益强大的分布式计算世界令人兴奋,但它也带来了一些挑战。 在基础结构和应用程序如此分散的情况下,如何处理安全问题? 网络是否变得更加复杂? 如何确保资源负载均衡? 管理应用程序的整个生命周期是否变得更加困难?

假设你在一家建筑公司工作,该公司希望升级其现场基础设施,以提高工人的安全性、效率和生产力。 你想要使用传感器网络来监视工地的情况,并让施工人员访问这些数据,以便了解其环境。 计划使用虚拟机来托管传感器。 你需要一个允许托管虚拟机网络的平台,并且需要能够开发混合的有状态和无状态微服务并将其部署到设备,以收集和处理来自传感器的遥测数据。 为确保施工人员获得准确的信息,你希望你的服务能够执行准实时数据分析。 你希望事件处理向工作人员发送警报。 除此之外,你希望能够根据施工项目的大小来缩放这些资源。 Azure Service Fabric 独特的体系结构允许你执行所有这些操作,甚至更多。

你将了解 Azure Service Fabric 如何使用户能够在一群联网设备之间轻松打包、部署和管理可缩放且可靠的微服务和容器。 目标是帮助确定 Service Fabric 是否适合作为你的业务的分布式系统平台。

学习目标

在本模块中,将执行以下操作:

  • 了解 Service Fabric 的功能如何降低构建分布式系统的难度。
  • 评估 Service Fabric 是否是适合你的分布式系统平台。

先决条件

  • 基本了解容器和容器业务流程
  • 基本了解微服务
  • 基本了解有状态和无状态服务