随着业务复杂度增加,单体应用难以维护,微服务架构应运而生。
1. 核心组件 (Spring Cloud Alibaba)
相比 Netflix OSS,Spring Cloud Alibaba 在国内应用更广泛。
- Nacos: 注册中心与配置中心。服务启动时向 Nacos 注册,调用方从 Nacos 获取服务列表。
- Sentinel: 流量控制、熔断降级。保护服务不被突发流量打垮。
- Gateway: API 网关。统一入口,处理路由、鉴权、限流。
- OpenFeign: 声明式 HTTP 客户端。像调用本地方法一样调用远程服务。
- Seata: 分布式事务解决方案。
