1.1 什么是微服务
1.1.1 很小,专注于做好一件事
单一职责,一个团队维护
1.1.2 自治性
独立部署,修改一个服务不影响其它服务
1.2 主要好处
1.2.1 技术异构性
1.2.2 弹性
舱壁,不会导致级联故障
1.2.3 伸缩
只扩展存在性能的部分
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,复杂度高