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

来源:互联网 发布:varier 知乎 编辑:程序博客网 时间:2024/06/05 11:04

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

豆瓣:https://book.douban.com/subject/26772677/

s28626997.jpg


1.主题脉络

wKioL1gxGsmAs0XqAAMYO1uUmkM202.png

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

第二章 演化式架构师:描述了架构师的工作内容和若干准则,非常有参考价值。

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

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

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

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

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

第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

原创粉丝点击