参考视频:千锋教育全新SpringCloud(Hoxton版+alibaba)全套教程丨史上最简单全面的微服务架构教程_哔哩哔哩_bilibili
时长:12小时。
Spring Cloud Alibaba的五大组件为:
Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
RocketMQ:一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。
Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 框架。
Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。
最新版本见下图:
Spring Cloud技术栈Netflix与Alibaba版本中组件的区别:
可以看到Spring Cloud Alibaba并未提供微服务治理全部的组件,而是继续使用了其中Spring Cloud官方或者Spring Cloud Netflix的一些组件。
服务调用:Spring Cloud OpenFeign
服务网关:Spring Cloud Gateway
负载均衡:Spring Cloud Netflix Ribbon
链路追踪:Spring Cloud Sleuth