1.1 什么是微服务
1.1.1 很小,专注于做好一件事
单一职责,一个团队维护
1.1.2 自治性
独立部署,修改一个服务不影响其它服务
1.2 主要好处
1.2.1 技术异构性
1.2.2 弹性
舱壁,不会导致级联故障
1.2.3 伸缩
只扩展存在性能的部分
扫描二维码关注公众号,回复:
7962303 查看本文章
1.2.4 简化部署
只会引起部署的服务,其它服务不受影响
1.2.5 与组织结构匹配
1.2.6 可组合性
易于重用已有功能
1.2.7 对可替代性的优化
1.3 面向服务的架构
SOA,微服务是SOA的特定实现
1.4 其它分解技术
1.4.1 共享库
1.4.2 模块化
OSGI,复杂度高