介绍
微服务是一种常用的体系结构样式,用于构建可复原、高度可缩放、可独立部署且能够快速演变的云应用程序。 在本模块中,我们将探索微服务体系结构,并演示如何将整体应用程序分解为微服务体系结构。
Fabrikam公司最近推出了无人机交付服务,以补充其现有的航运业务。 该公司管理并运营一批无人机飞机。 各商家注册该服务,用户可以请求无人机收取要交付的商品。 当客户安排取件时,后端系统会分配无人机,并向用户通知估计的交付时间。 交付正在进行时,客户可以通过持续更新的预计到达时间(ETA)跟踪无人机的位置。
为了支持这一新业务线,Fabrikam 将新功能集成到他们用于管理其航运业务线的当前系统中。 当前系统基于单体架构。 当他们的无人机业务变得流行时,这给该系统的性能和开发带来了压力。 Fabrikam 希望继续对其系统进行迭代,以快速添加新功能和特性,并根据客户需求进行调整。 这一愿望促使 Fabrikam 将应用程序从整体体系结构发展到微服务体系结构。
学习目标
在本模块中,你将:
- 确定微服务应用程序的属性和优势。
- 将整体应用程序分解为微服务体系结构。
先决条件
- 基本了解应用程序和系统体系结构
- C 的基础知识#