springcloud一些组件

野鹤闲人 / 2023-07-28 / 原文

springcloud 官网文档略记录下

 

1、spring cloud 阿里巴巴

 Nacos:服务注册和发现,分布式配置数据存储

事件驱动:可扩展的事件驱动微服务,连接rocketmq

消息总线:rocketmq  连接节点

分布式事务:seata?

Dubbo RPC:服务间的连接协议

2、spring cloud bus

 用轻量的消息中介,来连接分布式系统的节点。可以广播状态变更(例如配置变化)或其他管理指令。

AMQP和Kafka broker的实现,也包含在项目里面。或者,类路径下面的stream binder 也可以作为传输工具 开箱即用。

(work out of the box 开箱即用)

3、spring cloud circuit breaker 断路器

目前支持2种断路器的实现

  • Resilience4J

  • Spring Retry

 supplier:你放在断路器的 处理逻辑,

function:断路器阻塞时,要执行的函数(示例代码是跑出throwable时,会触发 fallback函数执行,你也可以不要这个)

 

 4、spring cloud commons

 提供2个类库:context,commons

context:提供 spring cloud应用(启动上下文,加密,refresh容器刷新范围?环境端点)applicationcontext的 工具类和特殊服务

commons:在不同的实现(netflix  VS consul)中的一组抽象和公共类

5、

=============

待继续查

stream binder

amqp,

netflix  VS consul