I have always encountered the problem of distributed transactions before. Later, I found out the transaction messages implemented by RocketMQ, but due to the fact that the support for transaction messages is not open source, I made a transaction message component that supports multiple message middleware for convenience. Supports distributed transactions based on reliable messages.
The specific content, I wrote on my Zhihu column, Portal:
https://zhuanlan.zhihu.com/p/27137684
Project address, Portal:
https://github.com/weilai2git/Captain
Captain - Reliable Messaging-based Distributed Transaction Support Component
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=326427101&siteId=291194637
Ranking