Kubernetes微服务实战
上QQ阅读APP看书,第一时间看更新

2.3 微服务自治

解决复杂性的最佳方法之一是使微服务实现自治,自治服务不依赖于系统中其他服务或第三方服务。自治服务管理其自身的状态,并且可能很大程度上不需要知晓系统的其余部分。

我喜欢将自治微服务比喻为不可变函数。自治服务永远不会改变系统中其他组件的状态。这样的服务的好处在于,无论系统的其余部分如何发展,以及它们是否被其他服务使用,它们的复杂性都保持不变。