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