微服务核心模式:一消息两服务
需积分: 7 133 浏览量
更新于2024-07-17
收藏 17.18MB PDF 举报
"《The Tao of Microservices》第一版,由Manning出版社于2017年12月发行,提供了英文PDF版本,适合阅读和做笔记。此书已去除只读模式,并重新安排了页码,便于在不同服务之间进行跳转。标签涉及微服务架构、扩展性和设计原则。书中部分内容探讨了核心消息模式,包括一对一消息服务和一对多消息服务。"
《The Tao of Microservices》是关于微服务架构的一本深入指南,旨在帮助读者理解和实践微服务设计的核心原则。书中的核心消息模式是理解微服务间通信的关键。
首先,一对一消息服务(Synchronous/Consumed)模式类似于HTTP请求/响应模型。在这种模式下,发送方微服务期望立即收到响应,且消息被消费,意味着只有一个接收方微服务会生成响应。这种通信方式确保了点对点的同步交互。例如,当微服务A发送一个命令消息到微服务B时,它期待至少有一个即时响应,而微服务B则处理这个命令并返回结果。
其次,一对多消息服务(Synchronous/Observed)模式中,消息是被观察的,而不是被消耗。这意味着不是所有接收者都会生成响应,而是其中一部分。这种模式通常用于需要多个微服务协作的情况,如生成多个推荐。例如,微服务A可能发布一个请求,多个微服务B可以观察到该请求并各自生成一个推荐响应。消息的分发机制由消息层抽象处理,以便解耦具体实现。
书中通过具体的例子和图示,如微服务A和微服务B之间的实线表示同步通信,空箭头表示被观察等,清晰地展示了这些模式如何在实际微服务架构中运作。这些模式对于理解微服务间的协作和数据流至关重要,有助于设计出可扩展、高可用的微服务系统。作者通过深入的分析和案例,为读者提供了构建微服务架构的实用指导和理论依据。
2017-12-24 上传
2018-09-16 上传
2023-06-03 上传
2023-05-30 上传
2023-05-25 上传
2023-04-07 上传
2023-07-12 上传
2023-03-29 上传
2023-05-24 上传
2023-06-05 上传
retry
- 粉丝: 0
- 资源: 4
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升