微服务好处
- 解耦
- 独立部署,持续部署
- 系统小
- 再也不用把它的兄弟姐妹认识一遍了
- 独立扩展
- 独立升级
- 人员合作简单,你做你的服务,我做我的服务
- 容错性好
- 你挂了,不影响我
微服务的弊端
- 拆分和定义是一个挑战
- 这件事到底是你负责,还是我负责
- 分布式系统复杂性
- 两个服务是合作提供信息,部分信息在你,部分信息在我,但对外我们实际上是一个整体,这个信息怎么组合呢
- 团队协作
- 服务之间有依赖关系,上线顺序要确认
- 什么时候开始使用微服务
- 较难确定