继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第5天 理解微服务架构,清楚微服务设计原则

两只角的蜗牛
关注TA
已关注
手记 25
粉丝 2
获赞 4

课程名称:Spring Cloud / Alibaba 微服务架构实战

课程章节:第2章-理解微服务架构,清楚微服务设计原则

课程讲师:张勤一

课程内容:系统架构设计的演进

1. 系统架构设计的演进

1.单体架构

图片描述

  • 优点: 开发,部署,上线非常简单。
  • 缺点: 代码耦合严重,牵一发而动全身,随便修改一处就需要重新打包发布。

2.垂直架构

图片描述

  • **优点:**服务独立部署,水平扩展容易。
  • **缺点:**搭建复杂,服务之间关系复杂,维护困难。

3.SOA架构

图片描述

4. 微服务架构

图片描述

2. 微服务架构的原则

  • 职责独立:每个微服务只做自己功能范围之内的事务,微服务之间的依赖链不宜过长,最好不要超过3个。
    图片描述

  • 使用熔断器实现快速的故障容错和线程隔离。如:Hystrix,Sentinel。

  • 通过网关代理微服务请求,网关是微服务架构对外暴露的唯一入口。

图片描述

  • 确保微服务API接口变更后能够向后兼容。

课程截图:506词

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP