微服务模式Transaction Log Trailing与Polling Publisher之间会有什么区别。
从列出的示例(Eventuate Local)看,这两种模式都基于跟踪数据库日志并发布到消息代理。
答案 0 :(得分:0)
我才刚刚开始发现微服务世界。我对这两个有所了解,希望对您有所帮助。为了使用这两种模式,您必须已经实现了事务发件箱模式。之后是这两个模式,这两个模式回答了以下问题:“如何将域对象消息传递给相关的微服务,并保持 Atomicity 主体?”
轮询发布者模式:发件人定期查询 OUTBOX 表中是否有记录,将该记录发布到消息代理,并在发送消息后将其删除记录。
事务日志尾部:有点复杂的解决方案,使用了第三方框架。这些框架的一般义务是,它监听提交日志并将每个更改作为消息发布给消息代理。
您一年前问过一个问题。如果您增强了对这些模式的了解,请分享:)