Skip to content

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

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions