架构模式: 事务日志跟踪
生活随笔
收集整理的這篇文章主要介紹了
架构模式: 事务日志跟踪
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
架構模式: 事務日志跟蹤
上下文
你已經采用系統事件發布
問題
如何將消息/事件發布到數據庫中的發件箱中以發送給消息代理?
要點
結論
跟蹤數據庫事務日志并將插入發件箱的每個消息/事件發布到消息代理。
?
尾隨事務日志的機制取決于數據庫:
- MySQL binlog
- Postgres WAL
- AWS DynamoDB table streams
結果上下文
這種模式具有以下好處:
- 不需要2PC
- 保證準確
這種模式有以下缺點:
- 雖然變得越來越普遍但相對模糊
- 需要數據庫特定的解決方案
- 避免重復發布困難(需要消息代理提供冪等性,如果可能的化)
關聯模式
- 系統事件發布模式創建了對此模式的需求。
- 發布者輪詢是另一種解決方案
?
轉載于:https://www.cnblogs.com/paxlyf/p/11293730.html
總結
以上是生活随笔為你收集整理的架构模式: 事务日志跟踪的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [MySql] - Windows My
- 下一篇: 接口与类的区别