微服务架构设计模式

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

出版时间

2019-05-01

ISBN

9787111624127

评分

★★★★★

标签

编程

书籍介绍
这本书最耐人寻味的地方,不在于它罗列了44个模式,而在于它反复提醒读者:微服务不是银弹。多位读者读完后的共同困惑是——技术层面其实不难,真正的门槛是“意识”的转变:是否真的需要拆分、按什么边界拆、拆完如何管理事务与查询。作者正是抓住这个“为什么”而非“怎么做”,把服务拆分策略、SAGA与TCC、事件溯源等模式串成一套可取舍的决策语言,而非简单的工具选型手册。它尤其适合已在单体泥潭中挣扎、正纠结是否该上微服务,或实施后屡遇事务一致性与跨服务通信难题的工程团队。需要提醒的是,书中取舍与原则,往往要亲历大型项目的反复试错后才能真正吃透——它提供的是地图,不是自动抵达。
作者简介
克里斯·理查森(Chris Richardson) 世界著名的软件大师,《POJOS in Action》等技术名著的作者,也是著名开源项目 Cloud Foundry 和 Eventuate 的创始人。他的研究领域包括微服务架构设计、分布式数据管理、事件驱动的应用架构 、领域驱动设计、持续交付、Spring 框架、Scala、NoSQL 数据库等。 喻勇 在技术圈驰骋多年,曾担任过微软技术布道师,VMware Cloud Foundry 生态建设负责人,并有幸引领了国内容器技术的创业浪潮。目前定居加拿大,关注微服务架构、云原生应用等领域。 Chris 与喻勇曾在 VMware 全球开发者关系团队共事多年,现在他们合作为国内企业客户提供微服务相关的咨询和培训服务,他们的中文网站是:www.chrisrichardson.cn
目录
目  录
写给中文版读者的话
译者序
中文版序一
中文版序二

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