微服务跨服务事务的实现

首先,实现主要业务的服务,必须保证具备事务一致性的特性,好比依赖于普通的RDMS。这时候若是发生业务,则同时向消息队列发布一条事件消息,这样其余的服务能够订阅这个消息,并对这个消息进行处理,并产生本身业务的数据,保证到最后的一致性。web 这样带来一个问题,保存到数据库和向消息队列发布消息没法作到事务一致性。好比你数据库操做完成了,MQ链接不上怎么办?咱们能够在操做数据库的事务中,增长一个插入事件
相关文章
相关标签/搜索