在中亚买了这本电子书,越看越喜欢,很对路的感觉,一个星期内利用上下班坐车时间看完了。
作为专业书,全书没有一行代码,这是非常难的的,但有比代码更复杂和深沉的思考。如果你没有做过类似系统,或没有从系统架构弹性的思维角度去考虑系统的组织和设计,对书中的很多内容可能会一带而过,但是只要你有做过或参与过,就很容易引起共鸣。是的,就是这样做的,如果当时我这样做就好了。这是我读这本书过程中,经常会生出这样的想法,想要拍案而起。
本书不会告诉你一个具体问题怎么解决,不针对任何一门语言或框架(虽然作者以JAVA背景说明的案例比较多,介绍的工具也大多是JAVA语言的),不同技术领域的技术人员都可以阅读本书。
特别是第二,四,五,六,十一章,特别多干货。详细讲述了系统集成,分解,日志,测试,监控,缓存,分布式等会遇到的问题和解决方案。有几个方案我也用到过,有些没用上的以后可以试试。
比如,”系统架构和组织架构是相互影响的“,“保证API的技术无关性”,“断路器”,“单一服务单一服务器”。。。
也曾经在一些方面遇到过坑。例如“单一服务单一服务器”,我们之前在一台服务器上部署了多个系统,用了1,2年都很正常。这时候,某个系统要新增一个服务,需要升级php版本,这样做肯定会影响其它子系统。而且,用的服务器是ubuntu 12.01的,支持不了php升级。这样就尴尬了。最后,只能找个php 山寨写法解决这个问题。
曾经做过一个消息队列系统,在调用下游服务的时候也考虑了超时因素,但是正如书上说的,如果下游服务挂了,还是重复去请求,每次都超时,会导致任务一直堆积,而且也可能导致整个消息队列缓慢。作者介绍了断路器的方案,很有价值。
这本书值得多读几遍,会有更多心得
大咖经验分享,十足干货
《微服务设计》热门书评
-
什么时候你不应该使用微服务
19有用 1无用 juvenxu 2016-06-26
最近几年我一直在微服务相关的工作,编码、学习模式、寻找并使用开源工具,到大会做分享…… 这本《微服务设计》我读起来还是有很多比较切身的感触的,这里记录下。首先这本书最后一章有一段说的特别好,“你越不了解一个领域,为服务找到合适的界限上下文就越难……服务的界限划分错误,可能会导致不得不频繁地更改服务间...
-
组织架构和工程架构
5有用 2无用 小池·水 2016-04-24
> 如果你有四个小组开发编译器,那么你会得到一个四步编译器。这是《新黑客字典》的说法。另一种更学术化的说法是:> 任何组织在设计一套系统(广义概念上的系统)时,所交付的设计方案在结构上都与该组织的沟通架构保持一致。如果一个系统很大,以至于开发的它的人分成了很多个小组。显然,一个小组负责一...
-
Building Microservices
0有用 0无用 涅瓦纳 2016-09-26
Over the past 10 years, distributed systems have become more fine-grained. From the large multi-million line long monolithic applications, we are now ...
-
大咖经验分享,十足干货
0有用 0无用 莫冲 2016-12-02
在中亚买了这本电子书,越看越喜欢,很对路的感觉,一个星期内利用上下班坐车时间看完了。作为专业书,全书没有一行代码,这是非常难的的,但有比代码更复杂和深沉的思考。如果你没有做过类似系统,或没有从系统架构弹性的思维角度去考虑系统的组织和设计,对书中的很多内容可能会一带而过,但是只要你有做过或参与过,就很...
-
市面上目前较好的微服务书籍
0有用 0无用 zhengyangas 2017-01-10
非常有意思的一本书,微服务顾名思义在于微,其实全书作者也并未对微服务作出明确定义。对于互联网技术架构不曾接触的同学需要阅读下本书,对于服务的“生老病死”本书涉及了各个方面。从系统界限划分,到部署监控,面面俱到。 另外游走在SOP的老鸟完全可以忽略本书,曾...
书名: 微服务设计
作者: [英] Sam Newman
出版社: 人民邮电出版社
译者: 崔力强 | 张 骏
出版年: 2016-5
页数: 228
定价: 69.00元
装帧: 平装
ISBN: 9787115420268