微服务学习笔记

隐藏

前言

此文杂记了阅读《微服务设计》这本书的感言,笔记内容不系统全面,只记录感兴趣的部分

原则

对于系统架构设计而言,常难以取舍,这需要一些指导思路做决定。这些精炼的指导思路就是原则。

原则来源于战略目标,愿景,战略目标指定方向,例如假定目标是上线稳定,快速上线。

那么为了完成既定的目标,需要确定一些共同遵循的原则。

例如为了上线稳定,原则可以是测试驱动开发,生产环境与测试环境绝对隔离等等。

例如为了加速上线,原则可以是持续集成

原则不能太多,最好不超过10个

规范

规范即约定一些细节规范,大家共同遵循相同的规范开发。

原则之下的实践,战略目标是定方向,原则是朝既定方向行进需满足的必要条件、要求。而规范则是具体战术层面。

即各个详细的编码规范之类,但重要的是约定这些规范背后的原因。

模板

可以通过模板脚手架快速获得一个沉淀诸多经验以及配套能力(如日志,服务治理,熔断等)的模板。

通过模板可以节省很多时间,可以以模板为基础定制化裁剪、增加成团队共同认可自定义模板。

例如 Dropwizard(http://dropwizard.io)和 Karyon(https://github.com/Netflix/karyon),它们是两个基于JVM 的开源微容器模板

-----EOF-----

Categories: programming Tags: microservice