您的位置:首页 > 其它

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

2016-03-04 11:26 267 查看
灵活部署

给单一的大型系统做一次release,需要部署整个系统,这样可能会带来大的高风险的影响。在现实中,高风险的大的发布会让整个团队每次都如临大敌。而且麻烦的是,两次发布中间我们不停地增加功能,两次发布的差异越大,出错的风险越大。

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

组织协调

我们很多人都经历过大的团队和一个巨大的代码库带来的痛苦,这些问题都可以通过将大的团队分解成小团结来解决。而且小团队在小的代码库上工作会更加高效。微服务让我们更好地协调架构和组织的关系,帮我们最小化团队,最小化每个团队的代码库,提高效率。我们也可以将服务的控制权在不同的团队中间轮换,让团队成员不会因为一直在同一个服务工作而觉得乏味。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: