架构模式: 事务日志跟踪

上下文

你已经采用系统事件发布

问题

如何将消息/事件发布到数据库中的发件箱中以发送给消息代理?

要点

结论

跟踪数据库事务日志并将插入发件箱的每个消息/事件发布到消息代理。
 

尾随事务日志的机制取决于数据库:

  • MySQL binlog
  • Postgres WAL
  • AWS DynamoDB table streams

结果上下文

这种模式具有以下好处:

  • 不需要2PC
  • 保证准确

这种模式有以下缺点:

  • 虽然变得越来越普遍但相对模糊
  • 需要数据库特定的解决方案
  • 避免重复发布困难(需要消息代理提供幂等性,如果可能的化)

关联模式

  • 系统事件发布模式创建了对此模式的需求。
  • 发布者轮询是另一种解决方案

转载于:https://www.cnblogs.com/paxlyf/p/11293730.html

架构模式: 事务日志跟踪相关推荐

  1. NC65 sql server 报数据库“xxx”事务日志已满 的解决方案。

    近日公司的NC系统在做薪资发放的计算是,报了如下图的错误: 如何解决解决事务日志已满的问题(SQL Server 错误 9002)这个问题呢? 微软给的方案 适用于: SQL Server(所有受支持 ...

  2. mysql 事务日志备份_SQL Server恢复模式与事务日志备份

    在SQL Server中,数据库不能像Oracle数据库一样设置归档模式,但是可以进行事务日志备份,其作用等同于Oracle数据库的日志文件归档. SQL Server 备份和还原操作发生在数据库的恢 ...

  3. 第17周翻译:SQL Server中的事务日志管理的阶梯:第5级:在完全恢复模式下管理日志...

    来源:http://www.sqlservercentral.com/articles/Stairway+Series/73785/ 作者:Tony Davis, 2012/01/27 翻译:刘琼滨. ...

  4. SQL Server事务日志管理的阶梯,第5级:在完全恢复模式下管理日志

    SQL Server事务日志管理的阶梯,第5级:在完全恢复模式下管理日志 在本节中,我们将回顾在完全恢复模式下进行日志备份的原因和方法,以及如何使用这些日志备份文件与完整的数据库备份一起执行数据库恢复 ...

  5. mysql事物日志工具,数据库事务日志 active

    Active Directory的脱机碎片整理,Active Directory系列之七 Active Directory的脱机碎片整理 Active Directory是一个被设计用于查询的非关系型 ...

  6. 【数据网格架构】数据网格架构模式

    企业数据网格正在彻底改变企业管理数据的方式.什么是基础数据网格模式? 数据网格模式 企业数据网格正在成为一种独特且引人注目的方式来管理企业内的数据.它将"产品思维"引入企业数据管理 ...

  7. K8s, Kafka事件溯源架构模式和用例示例

    随着当今快速变化的业务和技术格局,开发人员.数据科学家和IT运营部门正在共同构建具有新技术和动态架构的智能应用程序,因为它们具有灵活性,交付速度和可维护性.本文我将介绍有助于技术架构进化的技术:容器. ...

  8. 解释一下SQLSERVER事务日志记录

    解释一下SQLSERVER事务日志记录 大家知道在完整恢复模式下,SQLSERVER会记录每个事务所做的操作,这些记录会存储在事务日志里,有些软件会利用事务日志来读取 操作记录恢复数据,例如:log ...

  9. Spring Cloud构建微服务架构:分布式服务跟踪(入门)

    通过之前的N篇博文介绍,实际上我们已经能够通过使用它们搭建起一个基础的微服务架构系统来实现我们的业务需求了.但是,随着业务的发展,我们的系统规模也会变得越来越大,各微服务间的调用关系也变得越来越错综复 ...

最新文章

  1. BZOJ5323 [Jxoi2018]游戏 【数论/数学】
  2. HTML--三种样式插入方法--链接---表格---列表
  3. python的知识点总结云分享_Python工程师面试必备25条Python知识点
  4. C++ 覆盖方法、重载方法的理解
  5. Hybrid A*论文解析(4)
  6. 开发CISCO交换机管理软件
  7. 看到抖音上 Python 工程师晒的工资条,我沉默了.....
  8. 基于OpenCV的计算机视觉入门(5)图像美化(上)
  9. php开源框架和平台(XAMPP、Wamp5和AppServ)简述
  10. informatica如何设置失败告警_智能运维中的关键一步——告警管理
  11. android 图片去色,android替图片去色,返回灰度图片
  12. 我投资理财的“睡后收入”,是普通人10年的工资!
  13. 光滑曲线_计算机图形学十:贝塞尔曲线与贝塞尔曲面
  14. 渠道分析 之 渠道分析的价值 -3
  15. Unity HDRP中解决抗锯齿问题
  16. Kotlin 协程是个什么东西?
  17. 豌豆荚PC端版本WanDouJia_2.80.1.7144_homepage.exe
  18. cad2020卸载工具_2020年您应该拥有的12个自由职业者设计工具
  19. http://www.115ps.com/all.html,Tynamo
  20. linux rpm search rpm,Linux软件安装:RPM、SRPM与YUM功能

热门文章

  1. java回顾之继承 二
  2. iOS将产品进行多语言发布,开发
  3. 转:selenium webdriver+python基本操作
  4. 百度移动终端研发工程师笔试题
  5. 粒子滤波 演示与opencv代码
  6. Slog64_项目上线之ArthurSlog个人网站上线3
  7. SVN从win迁移到Linux上
  8. 钉钉内部视频遭曝光:疯子无招“逼疯”产品经理
  9. 有一天人人都会变成程序猿
  10. WPF/Silverlight Layout 系统概述——Measure(转)