微服务设计
学习笔记1
微服务
微服务是功能单一的一个服务模块,定义并不是很死板,可以视具体情况而定。
微服务的主要好处有以下几点
- 技术异构型
- 弹性
- 扩展
- 简化部署
- 与组织结构相匹配
- 可组合性
- 对可替代性的优化
微服务项目中的构架师
在微服务架构中,架构师是演化式的架构师 很难解释演化式是什么样子,个人理解,演化式的架构师应该保证架构的可演化性,并且承担很多必要的责任。
书中有提到演进式架构师的一些责任
-
愿景
确保在系统级有一个经过充分沟通的技术愿景,这个愿景应该可以帮助你满足客户和组织的需要
-
同理心
理解你所做的决定对客户和同事带来的影响
-
合作
和尽量多的同时进行沟通,从而更好地对愿景进行定义、修订及执行
-
适应性
确保在你的客户和组织需要的时候调整技术愿景
-
自治性
在标准化和团队自治之间寻找一个正确的平衡点
-
治理
确保系统按照技术愿景的要求实现
试一试