最近在看《微服务设计》这本书。记录下自己的心得体会。
豆瓣:https://book.douban.com/subject/26772677/
1.主题脉络
第一章 微服务:阐述了微服务的特点,以及带来的好处;
第二章 演化式架构师:描述了架构师的工作内容和若干准则,非常有参考价值。
第三章 如何建模服务 :好服务的标准?以及如何拆分服务的方法:上下文边界+业务概念沟通
第四章 集成:分享了服务间的协作方式,以及服务的版本管理
第五章 分解单块系统:更细的阐述拆分服务的方面。
第六章 部署:服务的上线发布过程,及部署形式。
第七章 测试:通过测试让提供的服务更准确,更稳定
第8章 监控:更快,更容易定位线上问题,
第9章 规模化:扩展,弹性。。
微服务,“微”到什么程度?而且微服务,也和流行敏捷开发模式不谋而合。
架构师,应该具备“演化式”思维,重点关注分区,交互。
微服务带来了好处,如何设计呢?好的微服务的特别,重点是上下文的利用。
集成时,要考虑服务的“上线容易下线难”,对消费者带来的影响,尤其是版本间的切换。
微服务众多,上线过程要依赖CI,和虚拟化。
测试,不仅看有没有错,而且要有性能方面的考量;采用金字塔模式测试。。
日志用来分析问题;指标用来分析表示系统行为。
http://dba10g.blog.51cto.com/764602/1874732