【每日阅读】2020年6月8日-一个基于 RabbitMQ 的可复用的分布式事务消息架构方案!

链接

https://mp.weixin.qq.com/s/h3ycG7Vm3Oa_PZKQ2VNU5w

文章截图

简评

从这篇文章知道了一个新知识,就是TransactionSynchronization这个类,可以在事务开始OR结束做一些事,很有用。

文中说的保证最终一致性的架构,和公司里面用的可以说一模一样,所以我理解起来就感觉很简单了。简单说就是MySQL记录下要通知的下游,然后通过补偿任务保证一定能通知到(最终一致)。

不过文中下图的粉红色方块,其实是TransactionSynchronizationUtils类,而不是TransactionSynchronizationManager类。

【每日阅读】2020年6月8日-一个基于 RabbitMQ 的可复用的分布式事务消息架构方案!

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/1905

(1)
geekgaogeekgao博主
上一篇 2020年6月7日
下一篇 2020年6月9日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-1010.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900