微服务学习笔记
改进此文档
16 Oct 2020
前言
此文杂记了阅读《微服务设计》这本书的感言,笔记内容不系统全面,只记录感兴趣的部分
原则
对于系统架构设计而言,常难以取舍,这需要一些指导思路做决定。这些精炼的指导思路就是原则。
原则来源于战略目标,愿景,战略目标指定方向,例如假定目标是上线稳定,快速上线。
那么为了完成既定的目标,需要确定一些共同遵循的原则。
例如为了上线稳定,原则可以是测试驱动开发,生产环境与测试环境绝对隔离等等。
例如为了加速上线,原则可以是持续集成
原则不能太多,最好不超过10个
规范
规范即约定一些细节规范,大家共同遵循相同的规范开发。
原则之下的实践,战略目标是定方向,原则是朝既定方向行进需满足的必要条件、要求。而规范则是具体战术层面。
即各个详细的编码规范之类,但重要的是约定这些规范背后的原因。
模板
可以通过模板脚手架快速获得一个沉淀诸多经验以及配套能力(如日志,服务治理,熔断等)的模板。
通过模板可以节省很多时间,可以以模板为基础定制化裁剪、增加成团队共同认可自定义模板。
例如 Dropwizard(http://dropwizard.io)和 Karyon(https://github.com/Netflix/karyon),它们是两个基于JVM 的开源微容器模板
-----EOF-----