SpringCloudAlibaba与SpringCloud搭配⽅案
⼀简介
Spring Cloud Alibaba致⼒于提供微服务开发⼀站式解决⽅案。此项⽬包括开发分布式应⽤微服务的必需组件,⽅便开发者通
过 Spring Cloud 编程模型轻松使⽤这些组件来开发分布式应⽤服务。
依托 Spring Cloud Alibaba,你只需要添加⼀些注解和少量配置,就可以将 Spring Cloud 应⽤接⼊阿⾥微服务解决⽅案,通过阿⾥云中间件来迅速搭建分布式应⽤系统。
⼆开源地址
三 SpringCloud⼏⼤痛点
SpringCloud 部分组件停⽌维护和更新,给开发者带来不便。
SpringCloud 部分环境搭建复杂,没有完善的可视化界⾯,我们需要⼤量的⼆次开发和定制。
SpringCloud配置复杂,难以上⼿,部分配置差别难以区分和合理应⽤。
四 SpringCloud Alibaba 的优势
阿⾥使⽤过的组件经历了考验,性能强悍,设计合理,现在开源出来给⼤家⽤。
成套产品搭配完善的可视化界⾯给开发运维带来了极⼤的便利。
搭建简单,学习曲线低。
五 SpringCloud Alibaba 和 Spring Cloud 搭配⽅案
SpringCoud Alibaba-Nacos:注册中⼼(服务发现/注册)
SpringCoud Alibaba-Nacos:配置中⼼(动态配置管理)
SpringCoud Alibaba-Sentinel:服务容错(限流、降级、熔断)
SpringCoud Alibaba-Seata:原 Fescar,即分布式解决⽅案
SpringCoud-Ribbon:负载均衡
SpringCoud-Feign:声明式HTTP客户端(调⽤远程服务)
SpringCoud-Gateway:API⽹关(webflux编程模式)
SpringCoud-Sleuth:调⽤链监控
六版本配套关系
Spring Cloud Version Spring Cloud Alibaba Spring Boot Version
Spring Cloud Greenwich 2.1.x REALEASE 2.1.x REALEASE
Spring Cloud Finchley 2.0.x REALEASE 2.0.x REALEASE
Spring Cloud Edgware 1.5.x REALEASE 1.5.x REALEASE
七 Spring Cloud Alibaba的依赖
<dependencyManagement>
<dependencies>
<dependency>
分布式和微服务的关系<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
⼋注册中⼼、配置中⼼、⽹关的架构图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论