基于消息队列实现分布式事务
背景
在用户购买商品后,需要给用户添加相应的积分,然而订单服务和用户服务是在两个服务当中的,如果订单确定后积分添加失败了订单是不会回滚的,这样就会造成数据不一致的情况,这其实就是我们所说的分布式事务的问题。
本地事务与分布式事务
本地事务
起初,事务仅限于对单一数据库资源的访问控制,架构服务化以后,事务的概念延伸到了服务中。倘若将一个单一的服务操作作为一个事务,那么整个服务操作只能涉及一个单一的数据库资源,这类基于单个服务单一数据库资源访问的事务,被称为本地事务(Local Transaction)。
分布
原创
2021-01-14 14:40:59 ·
1354 阅读 ·
2 评论