本质上,SCA是在Spring Cloud的基础上,进行了增强,补充了一些额外的能力,根据阿里多年的业务沉淀做了一些定制化的开发
注意,要选择对应的版本,springboot 2.x的版本要选择SCA 2021的版本分支:https://sca.aliyun.com/docs/2021/overview/version-explain/?spm=7145af80.5dae7e57.0.0.34d82fa5vXoANz
各个组件的版本也要对应
微服务请求流程
- Spring Cloud Gateway:网关
- Nacos:服务注册和配置中心
- Sentinel:熔断限流
- Seata:分布式事务
- RocketMQ:消息队列,削峰填谷
- Docker:使用Docker进行容器化部署
- Kubernetes:使用k8s进行容器化部署

用户的请求首先经过网关(SpringCloud Gateway),网关会把用户请求路由到正确的服务,例如用户如果是要下订单,那么就把用户的请求路由到订单服务, 如果用户要进行点赞操作,那么把请求路由到点赞服务。