【发布时间】:2019-11-26 04:25:54
【问题描述】:
在事件驱动的微服务架构中处理前端和后端之间的通信时,我很担心:
我的问题是在这种情况下 UI 如何处理产品列表?新产品可能不存在,因为读取端尚未处理新产品事件。
【问题讨论】:
-
您在这里至少有 3 个问题。这个问题太笼统了。
-
我现在更新了这个问题,它只专注于处理事件驱动微服务中的 UI
-
这是可能的,因为您使用的是 CQRS 模式。通常在分布式系统中,我们更喜欢最终一致性而不是强一致性,以使其具有可扩展性。所以有一个权衡。在您的场景中,实际上取决于反映从写入到读取数据库的更改需要多长时间,但我认为它不应该很长。如果是,那么您必须在 UI 端进行相应的管理。
标签: microservices