微服务模式:事务日志跟踪与轮询发布者

时间:2018-12-31 17:56:10

标签: microservices

微服务模式Transaction Log TrailingPolling Publisher之间会有什么区别。

从列出的示例(Eventuate Local)看,这两种模式都基于跟踪数据库日志并发布到消息代理。

1 个答案:

答案 0 :(得分:0)

我才刚刚开始发现微服务世界。我对这两个有所了解,希望对您有所帮助。为了使用这两种模式,您必须已经实现了事务发件箱模式。之后是这两个模式,这两个模式回答了以下问题:“如何将域对象消息传递给相关的微服务,并保持 Atomicity 主体?”

  • 轮询发布者模式:发件人定期查询 OUTBOX 表中是否有记录,将该记录发布到消息代理,并在发送消息后将其删除记录。

  • 事务日志尾部:有点复杂的解决方案,使用了第三方框架。这些框架的一般义务是,它监听提交日志并将每个更改作为消息发布给消息代理。

您一年前问过一个问题。如果您增强了对这些模式的了解,请分享:)