Skip to content

🔮[RFC #0001]: 引入消息总线 & 配置中心, 允许三方对配置进行实时的修改和调整 #6

@cubxxw

Description

@cubxxw

需求场景

你有两个微服务(服务 A 和 ws),并且服务 A 与 ws 之间有长连接(例如 WebSocket 通信),你希望通过服务 B 来调整 A 和 ws 之间的配置信息或交互配置

流程:

  1. 服务 B 可以将新的配置信息写入一个中央的配置存储(如 etcd、Consul、Spring Cloud Config 等)。
  2. 服务 A 和 ws 通过监听配置中心的变化,自动拉取新的配置信息并动态调整其行为。
  3. 这种方式可以确保 A 和 ws 在长连接过程中能够实时获取最新的配置信息,而不需要 A 和 ws 直接与 B 进行交互。

其他的方法支持:

  1. 服务 B 通过 API 调用直接影响 A 和 ws
  2. 通过消息队列进行异步通信
  3. 可插拔的扩展机制(hooks)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

Todo ⏰

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions