失效链接处理 |
微服务架构设计与实践培训讲义(电子版) PDF 下载
本站整理下载:
相关截图:
主要内容:
为什么需要微服务架构
1. 使用传统的整体式架构(Monolithic Architecture)应用开发系统,如CRM、ERP等大型
应用,随着新需求的不断增加,企业更新和修复大型整体式应用变得越来越困难;
2. 随着移动互联网的发展,企业被迫将其应用迁移至现代化UI界面架构以便能兼容移
动设备,这要求企业能实现应用功能的快速上线;
3. 许多企业在SOA投资中得到的回报有限,SOA可以通过标准化服务接口实现能力的
重用,但对于快速变化的需求,受到整体式应用的限制,有时候显得力不从心;
4. 随着应用云化的日益普及,生于云端的应用具有与传统IT不同的技术基因和开发运
维模式。
微服务架构的特点
1. 通过服务实现应用的组件化(Componentizationvia Services):微服务架构中将组件定
义为可被独立替换和升级的软件单元,在应用架构设计中通过将整体应用切分成可
独立部署及升级的微服务方式进行组件化设计。
2. 围绕业务能力组织服务(Organizedaround Business Capabilities):微服务架构采取以
业务能力为出发点组织服务的策略,因此微服务团队的组织结构必须是跨功能的
3. 微服务架构则倡导一个团队应该如开发产品般负责一个“微服务”完整的生命周期,
倡导“谁开发,谁运营”的开发运维一体化方法
4. “去中心化”治理,微服务架构则鼓励使用合适的工具完成各自的任务,每个微服
务可以考虑选用最佳工具完成(如不同的编程语言)
|