书籍 微服务架构设计模式的封面

微服务架构设计模式

[美] 克里斯?理查森(Chris Richardson)

出版时间

2019-05-01

ISBN

9787111624127

评分

★★★★★

标签

编程

书籍介绍

成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本独特的书籍中,微服务架构的先驱、Java 开发者社区的意见领袖 Chris Richardson 收集、分类并解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。

本书将教会你如何开发和部署生产级别的微服务架构应用。这套宝贵的架构设计模式建立在数十年的分布式系统经验之上,Chris 还为开发服务添加了新的模式,并将它们组合成可在真实条件下可靠地扩展和执行的系统。本书不仅仅是一个模式目录,还提供了经验驱动的建议,以帮助你设计、实现、测试和部署基于微服务的应用程序。

本书包含:

如何(以及为什么)使用微服务架构

服务拆分的策略

事务管理和查询相关的模式

高效的测试策略

包括容器和 Serverless 在内的部署模式

本书专为熟悉标准企业应用程序架构的开发人员编写,使用 Java 编写所有示例代码。

目录
目  录
写给中文版读者的话
译者序
中文版序一
中文版序二

显示全部
用户评论
指导性书籍,还需要自己积累代码库工具链
SAGA 那章还是很不错的 ... 结合了阿里的《中台》里所列出的事务场景,发现其实 SAGA 能统一 TCC & 事务消息的场景 ...
总体感觉就是我知道的大神都知道,我不知道的大神也知道.无论是学习微服务还是实施微服务,这本书都能达到解惑的目标.在学习spring cloud,kerbernete的时候,一直都有疑问,为什么要这么做,多种方式效果差不多,怎么选之类,读了这书,真的让我茅塞顿开--一切都是取舍.架构师的作用就是分清现实和目标,做好取舍.书里面不仅仅做比较,还根据具体的示例说明推荐的方案.收获超级多,短期内还需要结合代码复习一下.
将为服务设计的很优秀的一本书,从为服务的基本服务拆分,实现原理服务拆分到部署运行测试等各个方面都有涵盖,而且书中对不同场景下的设计原理讲解清晰,配图说明也很好理解。好评。
全书以引导的方式讲述了单体应用向微服务的演化过程,很多地方引发了我的思考。例如分布式事务问题,并发问题的锁机制,测试策略等,本书阅读也是有门槛的,至少需要开发经验,知道REST,事务,并发,领域驱动设计。
比较全面介绍微服务,涉及设计、开发、测试、安全、事务、部署、监控,推荐!
和工具书不同,这本书把微服务架构设计背后的逻辑从如何划分服务到如何实现高效查询再到部署,自我感觉非常受用,比单纯介绍市面上已有微服务架构工具好多了
并没有学到啥
如果没有提前接触过书中所讲内容,容易看懵。 可以加深已有技术的理解,了解期出现原因,发展历程和应用方式等。确实算得上指导性书籍了
成体系,覆盖微服务多个方面,一本非常好的cookbook,让我们知道how-to。不过某些章节有点滥竽充数,比如事件回溯,大概率工程中是用不到的。不过瑕不掩瑜,总体上是一本不可多得的好书