如何解决用于确保存储在本地数据库中的实时数据一致性的模式
这是场景:
- 我们有一个订阅者订阅消息主题(发布/订阅)
- 代理正在监听新消息
- 弹出一条新消息时,代理会调用API来获取其余数据
- CRUD操作在另一个数据库中进行,以保持数据的实时副本
- 此新数据库(TheDB)中的数据用于批量馈送下游旧系统。
上面的解决方案对我来说很清楚,但是我正在寻找一种设计模式,以确保TheDB永远不会脱离同步。例如,如果某处存在某条已发布的消息,或者由于某种原因该消息由于某种原因而没有发送到发布者队列,那么这将使TheDB处于潜在的无效状态,这可能会影响运行等各种情况总计和计算。
是否给出了上述解决方案的任何建议,以确保TheDB的一致性?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。