最近在看《微服务设计》这本书。记录下本身的心得体会。

最近在看《微服务设计》这本书。记录下本身的心得体会。架构

豆瓣:https://book.douban.com/subject/26772677/微服务

s28626997.jpg


1.主题脉络
性能

wKioL1gxGsmAs0XqAAMYO1uUmkM202.png

第一章 微服务:阐述了微服务的特色,以及带来的好处;测试

第二章 演化式架构师:描述了架构师的工做内容和若干准则,很是有参考价值。设计

第三章 如何建模服务 :好服务的标准?以及如何拆分服务的方法:上下文边界+业务概念沟通3d

第四章 集成:分享了服务间的协做方式,以及服务的版本管理日志

第五章 分解单块系统:更细的阐述拆分服务的方面。blog

第六章 部署:服务的上线发布过程,及部署形式。开发

第七章 测试:经过测试让提供的服务更准确,更稳定部署

第8章 监控:更快,更容易定位线上问题,

第9章 规模化:扩展,弹性。。


wKioL1gxHpSSfGGiAAA4_H9m6ls226.png

微服务,“微”到什么程度?并且微服务,也和流行敏捷开发模式不谋而合。

wKiom1gxHyfjYD06AABuUOlvGjY835.png


架构师,应该具有“演化式”思惟,重点关注分区,交互。

wKioL1gxH9rRWuznAAElxNNc4qs169.png

微服务带来了好处,如何设计呢?好的微服务的特别,重点是上下文的利用。

wKiom1gxIF6z_-MIAABnUa6ML6g375.png

集成时,要考虑服务的“上线容易下线难”,对消费者带来的影响,尤为是版本间的切换。

wKioL1gxIUagrTt5AAEXXMK-ctY624.png


微服务众多,上线过程要依赖CI,和虚拟化。

wKiom1gxIf_y3XCEAAB564acL2A162.png

测试,不只看有没有错,并且要有性能方面的考量;采用金字塔模式测试。。

wKioL1gxInig865_AABPPSoV2GA131.png


日志用来分析问题;指标用来分析表示系统行为。


http://dba10g.blog.51cto.com/764602/1874732