1.首先在common项目中引入依赖
<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>
2. 结合SpringCloud Alibaba我们最终的技术搭配方案:
- SpringCloud Alibaba . Nacos:注册中心(服务发现/注册)
- SpringCloud Alibaba Nacos: 配置中心(动态配置管理)
- SpringCloud- Ribbon:负载均衡
- SpringCloud- Feign:声明式HTTP客户端(调用远程服务)
- SpringCloud Alibaba . Sentinel:服务容错(限流、降级、熔断)
- SpringCloud- Gateway: API网关(webflux 编程模式)
- SpringCloud- Sleuth:调用链监控
- SpringCloud Alibaba-Seata:原Fescar,即分布式事务解决方案