【发布时间】:2017-06-22 13:19:19
【问题描述】:
我有一个应用程序,我需要在数据库中存储一些数据(例如 mysql),然后在消息队列中发布一些数据。我的问题是:如果应用程序在存储到数据库后崩溃,我的数据将永远不会写入消息队列然后丢失(因此无法保证我的系统的最终一致性)。 我该如何解决这个问题?
【问题讨论】:
-
您需要一个跟踪器来知道哪些消息已发送,哪些消息未发送
-
这可能有助于vimeo.com/111998645
标签: database domain-driven-design message-queue microservices eventual-consistency