《微服务架构设计模式》是由Chris Richardson所著的一本关于微服务架构的书籍,它深入探讨了在Java环境中应用微服务架构时遇到的各种设计模式,以及如何实现它们。本书不仅涵盖了微服务架构的基本理念,还提供了丰富的案例和实践,帮助读者在实际项目中高效地运用微服务模式。 本书详细地介绍了以下关键知识点: 微服务架构模式: - **应用架构模式**:包括微服务架构和传统单体架构的设计对比。 - **外部API模式**:介绍了如何设计和实现API网关、前端后端架构模式等。 - **分解模式**:探讨了如何通过业务能力或子领域来分解单体应用。 - **测试模式**:介绍了如何在微服务架构中进行组件测试、消费者端契约测试等。 安全模式: - **访问令牌模式**:讲解了如何在微服务之间进行安全认证和授权。 可靠通信模式: - **消息风格模式**:包括消息传递和远程过程调用等不同的服务间通信方式。 - **消费者驱动的契约测试模式**:强调了消费者在服务契约形成中的主导作用。 跨领域关注模式: - **外部化配置模式**:介绍了如何将配置从服务中解耦出来,以便于配置的灵活管理。 - **微服务底盘模式**:提供了一个统一的基础设施来支撑微服务的开发和部署。 - **可观察性模式**:包括应用度量、审计日志、分布式跟踪、异常跟踪、健康检查API和日志聚合等。 部署模式: - **作为容器部署服务**:讨论了如何利用容器技术来部署微服务。 - **作为虚拟机部署服务**:介绍了传统的虚拟机部署方式,并与容器部署进行比较。 - **服务网格模式**:解释了服务网格如何为微服务间通信提供透明的网络服务。 重构到微服务模式: - **反腐败层模式**:帮助在服务之间实现有效的数据通信,尤其是在遗留系统和微服务之间。 - **绞杀者应用模式**:通过逐步替换老系统的部分来实现架构的平滑过渡。 - **断路器模式**:提高了微服务的健壮性,防止服务故障蔓延。 服务发现模式: - **第三方注册模式**:服务通过第三方服务注册中心来进行注册和发现。 - **客户端发现模式**:客户端负责选择服务实例,并直接调用。 - **自注册模式**:服务实例自己在服务注册中心注册。 - **服务端发现模式**:服务端负责将请求路由到正确的服务实例。 事务消息模式: - **轮询发布者模式**、**事务日志尾部模式**和**事务性输出箱模式**:提供了不同的方法来确保消息处理的事务一致性。 数据一致性模式: - ** Saga 模式**:用于处理跨多个服务的长期事务。 业务逻辑设计模式: - **聚合模式**、**领域事件模式**、**领域模型模式**、**事件溯源模式**和**事务脚本模式**:这些模式提供了处理业务逻辑的不同方法。 查询模式: - **API组合模式**和**命令查询职责分离模式**:展示了如何组织服务来处理查询。 整体而言,本书是关于如何在Java中实现微服务架构的权威指南,它提供了丰富的设计模式和实践案例,旨在帮助开发人员和架构师掌握构建和管理微服务架构所需的知识和技能。


















剩余521页未读,继续阅读

- zhizhizhiyuan2020-02-02挺好的资源。就是有点贵啊。
- 海之崖2020-02-06挺好的资源,有目录,就是好贵
- tomcat-tiger2020-04-19非常好,中文的呢
- koala00972020-03-10内容很新,质量很不错
- hanwarren2020-05-19非常 不错,要是能有中文版本就更好了。

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2023年数字图像处理实验报告完整版.doc
- 地下敷设通信光缆线路施工组织设计.pdf
- 2023年单片机AD模数转换实验报告.doc
- SMART编程基础.ppt
- DB2104_T_0001.11_2019_满族特色菜_八碟八碗_第11部分_大碗肉.pdf
- 常用中文数据库.ppt
- PIC的C语言使用.doc
- 2023年网络营销资料网络营销知识点.doc
- cad学习心得体会.docx
- GIS设备知识.ppt
- 2023年数据库原理与设计题库.doc
- C++运算符优先级.docx
- 2023年咨询师继续教育工程项目管理答案.docx
- 第十三章卫生项目管理.pptx
- 2023年综合布线实验实验报告.doc
- 大学生心理健康教育-第八章-大学生网络心理健康.ppt


