Spring Cloud Alibaba 简介

1.SpringCloud 核心部件

名称 描述 SpringCloud Netflix
SpringCloud Alibaba
服务发现 解决各个独立的服务之间如何发现对方的问题
Eureka
Nacos
服务通信 解决各个独立服务之间如何调用的问题
Feign
Dobbo
配置管理 解决服务配置信息统一管理的问题
Archaius
Nacos
服务路由 解决客户端如何找到实际服务的问题 Zuul Spring Cloud Gateway
断路器 提供服务的防护机制, Hystrix Sentinel
流处理 分布式消息,对消息机制高度抽象,屏蔽底层复杂度 Spring Cloud Stream(kafka 、RabbitMQ) RocketMQ
调用链跟踪 解决跨服务调用路径记录问题 Sleuth、Zipkin Sleuth、Zipkin
负载均衡 分摊到多个操作单元上进行执行 Ribbon Dubbo LB
分布式事务 协助跨异类的事务识别资源的事务   Seata

 

2.版本定义方式

 Spring Boot 例如:2.1.5.RELEASE 

2:主版本 核心特效,架构上的变更。

1:小版本功能的变更

5:bug修复

RELEASE :正式发布(SNAPSHOT 开发、M1 重要里程碑)

Spring Cloud 例如 Greenwich.SR2

Greenwich:release train,发布列车。 按照字母顺序排序(以伦敦地铁站的站名来命名)

SR2:service release,bug修复。2是第几个,SR就是第二个bug修复版本

 

SpringCloud 与 Springboot 版本关系

Table 1. Release train Spring Boot compatibility

官网版本对照:https://spring.io/projects/spring-cloud 

 

SpringCloud Alibaba 与 SpringCloud 版本关系

官网版本对照:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

 

3.SpringCloud Alibaba 主要构成

Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

https://nacos.io/zh-cn/index.html

 

Sentinel:面向分布式服务架构的高可用流量控制组件

https://sentinelguard.io/zh-cn/

 

Apache Dubbo:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。

https://dubbo.apache.org/zh/

 

Seata:一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

https://seata.io/zh-cn/index.html

 

RocketMQ:是一个统一消息传递引擎、轻量级数据处理平台。

http://rocketmq.apache.org/

 

posted @ 2021-02-17 01:16  Goosander  阅读(159)  评论(0编辑  收藏  举报