聊聊SpringCloud和SpringCloudAlibaba的区别
⽬录
SpringCloud和SpringCloudAlibaba的区别
SpringCloud Alibaba与Spring Cloud搭配⽅案
开源地址
SpringCloud⼏⼤痛点
SpringCloud Alibaba 的优势
SpringCloud Alibaba 和 Spring Cloud 搭配⽅案
版本配套关系
Spring Cloud Alibaba的依赖
注册中⼼、配置中⼼、⽹关的架构图
SpringCloud和SpringCloudAlibaba的区别
SpringCloudAlibaba实际上对我们的SpringCloud2.x和1.x实现拓展组件功能。
nacos是分布式配置中⼼+分布式注册中⼼=Eureka+config。
研发SpringCloudAlibaba⽬的是为了推⼴阿⾥的产品,如果使⽤了SpringCloudAlibaba,最好使⽤alibaba整个体系产品。
SpringCloud SpringCloudAlibaba
注册中⼼Eureka nacos
消息中间件⽆(第三⽅替代⽅案:rabbitmq)RecketMQ
分布式事务解决⽅案⽆(第三⽅替代⽅案:2pc)Seata
分布式调度服务⽆(第三⽅替代⽅案:xxl-job)Alibaba Cloud SchedulerX
短信平台⽆Alibaba Cloud SMS
分布式配置中⼼SpringCloudConfig nacos
熔断降级Hystrix Sentinel
⽹关zuul gateway
SpringCloud Alibaba与Spring Cloud搭配⽅案
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 Greenwich2.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小时内删除。