介绍

已完成

微服务是一种热门体系结构样式,用于构建可复原、高度可缩放、可独立部署且能够快速演变的云应用程序。 在此模块中,我们将探讨微服务体系结构,并演示如何将整体应用程序分解为微服务体系结构。

Fabrikam, Inc. 最近推出了无人机交付服务,以补充其现有的送货业务。 该公司管理并经营无人机群。 商家可以注册该服务,用户可以请求无人机收取要交付的商品。 当客户安排取件时,后端系统会分配一架无人机,并将估计的交付时间告知用户。 在交付过程中,客户可以通过持续更新的预计到达时间 (ETA) 跟踪无人机的位置。

为了支持这一新的业务线,Fabrikam 已将新的功能集成到当前用于管理其送货业务线的系统中。 当前系统基于整体体系结构。 当他们的无人机业务变得热门后,它开始限制此系统的性能和发展。 Fabrikam 希望继续循环访问其系统,以快速添加新功能,并根据客户的需求进行调整。 这一需求促使 Fabrikam 将其应用程序从整体体系结构演变成微服务体系结构。

学习目标

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

  • 确定微服务应用程序的属性和优势。
  • 将整体应用程序分解为微服务体系结构。

先决条件

  • 基本了解应用程序和系统体系结构。
  • C# 基础知识。