构建微服务-第一章-什么是微服务_004部署和组织协调

来源:互联网 发布:钻展数据分析 编辑:程序博客网 时间:2024/05/01 17:14
灵活部署
给单一的大型系统做一次release,需要部署整个系统,这样可能会带来大的高风险的影响。在现实中,高风险的大的发布会让整个团队每次都如临大敌。而且麻烦的是,两次发布中间我们不停地增加功能,两次发布的差异越大,出错的风险越大。

对于微服务系统,我们可以针对单个服务修改并且独立地发布。这样让我们更快地发布。如果有问题发生,可以迅速隔离问题,如果有必要也可以快速回滚。这样也意味着我们可以更快地发布新功能,这是Amazon和Netflix使用这个架构的重要原因。

组织协调
我们很多人都经历过大的团队和一个巨大的代码库带来的痛苦,这些问题都可以通过将大的团队分解成小团结来解决。而且小团队在小的代码库上工作会更加高效。微服务让我们更好地协调架构和组织的关系,帮我们最小化团队,最小化每个团队的代码库,提高效率。我们也可以将服务的控制权在不同的团队中间轮换,让团队成员不会因为一直在同一个服务工作而觉得乏味。
0 0
原创粉丝点击