构建微服务-第一章-什么是微服务_004部署和组织协调
来源:互联网 发布:钻展数据分析 编辑:程序博客网 时间:2024/05/01 17:14
灵活部署
给单一的大型系统做一次release,需要部署整个系统,这样可能会带来大的高风险的影响。在现实中,高风险的大的发布会让整个团队每次都如临大敌。而且麻烦的是,两次发布中间我们不停地增加功能,两次发布的差异越大,出错的风险越大。
对于微服务系统,我们可以针对单个服务修改并且独立地发布。这样让我们更快地发布。如果有问题发生,可以迅速隔离问题,如果有必要也可以快速回滚。这样也意味着我们可以更快地发布新功能,这是Amazon和Netflix使用这个架构的重要原因。
组织协调
我们很多人都经历过大的团队和一个巨大的代码库带来的痛苦,这些问题都可以通过将大的团队分解成小团结来解决。而且小团队在小的代码库上工作会更加高效。微服务让我们更好地协调架构和组织的关系,帮我们最小化团队,最小化每个团队的代码库,提高效率。我们也可以将服务的控制权在不同的团队中间轮换,让团队成员不会因为一直在同一个服务工作而觉得乏味。
给单一的大型系统做一次release,需要部署整个系统,这样可能会带来大的高风险的影响。在现实中,高风险的大的发布会让整个团队每次都如临大敌。而且麻烦的是,两次发布中间我们不停地增加功能,两次发布的差异越大,出错的风险越大。
对于微服务系统,我们可以针对单个服务修改并且独立地发布。这样让我们更快地发布。如果有问题发生,可以迅速隔离问题,如果有必要也可以快速回滚。这样也意味着我们可以更快地发布新功能,这是Amazon和Netflix使用这个架构的重要原因。
组织协调
我们很多人都经历过大的团队和一个巨大的代码库带来的痛苦,这些问题都可以通过将大的团队分解成小团结来解决。而且小团队在小的代码库上工作会更加高效。微服务让我们更好地协调架构和组织的关系,帮我们最小化团队,最小化每个团队的代码库,提高效率。我们也可以将服务的控制权在不同的团队中间轮换,让团队成员不会因为一直在同一个服务工作而觉得乏味。
0 0
- 构建微服务-第一章-什么是微服务_004部署和组织协调
- 构建微服务-第一章-什么是微服务_001概览
- 构建微服务-第一章-什么是微服务_002技术多样性
- 构建微服务-第一章-什么是微服务_006关于SOA
- 构建微服务-第一章-什么是微服务_008总结
- 构建微服务-第一章-什么是微服务_003弹性和可伸缩性
- 构建微服务-第一章-什么是微服务_005可组合性和可替代性优化
- 构建微服务-第一章-什么是微服务_007其他功能分解技术
- 什么是微服务
- 什么是微服务?(一)
- 什么是微服务?
- 到底什么是微服务?
- 什么是微服务?
- 什么是微服务架构?
- 什么是微服务架构
- 什么是微服务
- 什么是微服务
- 什么是微服务
- 航行时,计算地球上2个位置的距离,方位角度程序
- FFmpeg获取视频旋转角度rotate获取不到的问题解决
- c++中的包含保护符
- Windows Sockets 基础
- windows xp开机提示系统资源不够 无法完成api
- 构建微服务-第一章-什么是微服务_004部署和组织协调
- Linux查看真实内存使用率
- 如何创建一个android的react-native组件(二)
- Unix网络编程(一):套接字地址结构
- 第三方进度显示器MBProgressHUD的使用
- XSS HTTP-only
- Java定时任务Timer的使用
- Linux 压缩命令
- 【概念解析】b、B、k、K、Ki