读《微服务设计》

读《微服务设计》
公司活动送的书,2016年4月第一版
是英国人写的书,ThoughtWorks 的人翻译的。作者也是这家公司的。
本书主要内容结构为:
读《微服务设计》

微服务做为一种分布式系统解决方案。有以下的特性。
构建应用系统的好方法。(什么是好,用户的满意度和开发效率)
《领域驱动设计》
  • 领域驱动设计
  • 持续交付
  • 按需虚拟化
  • 基础设施自动化
  • 小型自治团队
  • 大型集群系统
  • 微服务

不全面的要点记录:
架框间的单一职责,解藕
失败的数据,通过监控界面展示,查看。可以不处理。理解为数据的闭环。不要有断环。
服务即状态机
新老接口同时存在,同时支持。
你真的在做持续集成吗?
  • 是否每天提交代码到主线?
  • 是否有一组测试来验证修改?
  • 当构建失败后,团队是否把修复CI 当作第一优先级的事来做?
目标是效率:
  • 编译及快速测试(单元测试,后程序整体测试)
  • 耗时测试
  • 用户验收测试
  • 性能测试
  • 生产环境
TDD , Test-Driven Design 测试驱动开发
测试金字塔
平均修复时间(Mean Time To Repair, MTTR)
CQRS, 存储和查询信息分开的模型。

这本书有一个毛病,纸张超级滑,中性笔都不好书写。
还是推荐阅读的。