读《微服务设计》
公司活动送的书,2016年4月第一版
是英国人写的书,ThoughtWorks 的人翻译的。作者也是这家公司的。
本书主要内容结构为:
微服务做为一种分布式系统解决方案。有以下的特性。
构建应用系统的好方法。(什么是好,用户的满意度和开发效率)
《领域驱动设计》
- 领域驱动设计
- 持续交付
- 按需虚拟化
- 基础设施自动化
- 小型自治团队
- 大型集群系统
- 微服务
不全面的要点记录:
架框间的单一职责,解藕
失败的数据,通过监控界面展示,查看。可以不处理。理解为数据的闭环。不要有断环。
服务即状态机
新老接口同时存在,同时支持。
你真的在做持续集成吗?
- 是否每天提交代码到主线?
- 是否有一组测试来验证修改?
- 当构建失败后,团队是否把修复CI 当作第一优先级的事来做?
目标是效率:
- 编译及快速测试(单元测试,后程序整体测试)
- 耗时测试
- 用户验收测试
- 性能测试
- 生产环境
TDD , Test-Driven Design 测试驱动开发
测试金字塔
平均修复时间(Mean Time To Repair, MTTR)
CQRS, 存储和查询信息分开的模型。
这本书有一个毛病,纸张超级滑,中性笔都不好书写。
还是推荐阅读的。