微服务架构设计模式
2024-03-04 08:30:52 17 举报
AI智能生成
登录查看完整内容
微服务架构是一种设计模式,它将大型应用程序拆分为多个小型、独立的服务,每个服务都运行在其自己的进程中,并使用轻量级的机制(通常是HTTP资源API)进行通信。这些服务围绕业务能力构建,并且可以通过全自动部署机制独立地进行部署。这些服务可以用不同的编程语言编写,并且可以使用不同的数据存储技术。由于服务的独立性,它们可以很容易地通过添加新的服务或移除现有的服务来进行扩展。这种模式提高了应用程序的可伸缩性、灵活性和可维护性。
作者其他创作
大纲/内容
第一步:定义系统操作
第二步:定义服务
第三步:定义服务API和协作方式
如何定义一个微服务架构
第二章
重要性
不同
与传统单体应用程序的异同
聚合
第五章
事件朔源
第六章
服务的客户端
实现程序外部API的API Gatway
将API组合器实现为独立的服务
实现
增加额外的开销
带来可用性降低的风险
缺乏事务数据一致性
好处和弊端
API组合器
数据提供方服务
API组合查询
在微服务架构中高效的实现查询
高效的实现多种不同的查询类型
在基于事件朔源技术的应用程序中实现查询
更进一步的实现问题隔离
好处
更加复杂的架构
处理数据复制导致的延迟
弊端
CQRS模式实现查询
第七章
微服务架构设计模式
0 条评论
回复 删除
下一页