Spring Cloud和Spring Cloud Alibaba文章汇总

Spring Cloud合集

1、父工程的创建
2、微服务模块的创建
3、Eureka服务注册中心
4、Zookeeper服务注册中心
5、Consul服务注册中心
6、Ribbon服务调用
7、OpenFeign服务调用
8、Hystrix断路器
9、Gateway服务网关
10、Config服务配置中心
11、Bus服务总线
12、Stream消息驱动
13、Sleuth分布式请求链路跟踪
14、Nacos服务注册与配置中心
15、Sentinel服务熔断与降级
16、Seata分布式事务管理
关于本人在学习cloud的的其他文章可进入Spring Cloud合集查看

技术栈

image-20210131152447083

image-20210131150632088

技术选型

部分技术随着技术的迭代,不断更新,下面做简要叙述

服务注册中心

  • Eureka:Netflix公司出厂自带,目前已停更,不建议使用。

SpringCloud之服务注册中心(Eureka)

  • zookeeper: 常配合dubbo使用,是一种老技术了,可以使用。

SpringCloud之服务注册中心(Zookeeper)

  • Consul:,也可以替换Eureka,是基于go语言开发的,不推荐使用。

SpringCloud之服务注册中心(Consul)

  • Nacos:Spring Cloud Alibaba全家桶成员,经受住百万级注册并发量的考验,可以很完美的替换Eureka,推荐使用。

Nacos

服务调用

  • Ribbon: 半生不熟,也进入了维护状态,但是官方仍然在使用。

服务调用(Ribbon)

  • LoadBalancer: 刚发芽,会逐渐慢慢取代Ribbon,但是目前刚起步。推荐还是Ribbon
  • Feign:Netflix公司推出的Feign,也快挂了,不再维护,不推荐使用。
  • OpenFeign:Spring社区自己又推出了一个OpenFeign,推荐使用。

服务调用(OpenFeign)

服务降级,服务熔断,服务限流,服务隔离

  • Hystrix: 豪猪哥,国内目前在大规模使用,但是国外已经不怎么使用了,官网也不推荐使用了。

服务降级(Hystrix断路器)

  • resilience4j:,官网推荐使用,但是国内用的还很少。
  • sentinel: 国内替换Hystrix是用的Spring Cloud Alibabasentinel,推荐使用。

服务网关

  • Zuul:Netflix公司推出的组件,但是内部分化,不推荐使用,且后来又开发的Zuul2可能也出不来了。
  • gateway:Spring社区为了解决Zuul的问题,推出了gateway,目前大规模使用,推荐。

服务网关(Gateway)

配置中心管理

  • Config: 不再推荐使用。

服务配置中心(Config)

  • apolo: 携程出品。
  • Nacos: 仍然还是推荐。

Nacos

服务总线

  • Bus

服务总线

  • Nacos: 还是推荐

Nacos

猜你喜欢

转载自blog.csdn.net/qq_43509535/article/details/113476657