为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

课程讲师:张勤一

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

1. 系统架构设计的演进

1.单体架构

图片描述

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

2.垂直架构

图片描述

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

3.SOA架构

图片描述

4. 微服务架构

图片描述

2. 微服务架构的原则

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

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

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

图片描述

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

课程截图:506词

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消