学习地址:https://www.bilibili.com/video/BV1LQ4y127n4?p=1
微服务技术栈
认识微服务
- 单体架构特点?
简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统 - 分布式架构特点?
松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝 - 微服务:一种良好的分布式架构方案
优点:拆分粒度更小、服务更独立、耦合度更低
缺点:架构非常复杂,运维、监控、部署难度提高
微服务技术对比
SpringCloud
官网地址:https://spring.io/projects/spring-cloud
SpringCloud 中的各种组件
SpringCloud 集成了各种微服务功能组件,并基于 SpringBoot 实现了这些组件的自动装配,从而提供了良好的开箱即用体验: