手记

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

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

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

课程讲师:张勤一

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

1. 系统架构设计的演进

1.单体架构

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

2.垂直架构

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

3.SOA架构

4. 微服务架构

2. 微服务架构的原则

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

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

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

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

课程截图:506词

0人推荐
随时随地看视频
慕课网APP