【发布时间】:2019-01-22 09:18:50
【问题描述】:
在通过 Apache Kafka 等事件/消息代理解耦两个系统时,我遇到了一个问题。该问题与后端中的前端触发操作有关:
如果发布者既不知道“身份”也不知道消费后端的数量,生产者(前端服务)如何知道已发布的事件已被所有后端服务(作为消费者)正确处理?
确切地说:用户可以使用前端 UI 更改例如他们的电子邮件地址。关联服务将该“更改请求”事件发布到 Kafka 中的适当主题。然后 UI 表单被“锁定”以防止后续的更改请求,直到每个消费者都完全处理了更改事件。但目前尚不清楚如何检测这种状态。
【问题讨论】:
标签: events apache-kafka