采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,比如我在Windows系统上安装了一个mysql数据库,然后在这个mysql里面创建了3张数据表,分别为订单表、用户表和商品表。假设用户使用积分购买商品:用户表扣减积分,订单表生成订单,商品表扣减库存。要保证3张的数据一致,这是不是分布式事务问题?
分布式事务的前提是分布式, 你这个一个本地事务就可以搞定了
哦,没接触过分布式系统,不太了解。如果我在3台服务器上分别安装mysql数据库,比如在服务器1上安装mysql-1并创建订单表、在服务器2上安装mysql-2并创建用户表、在服务器3上安装mysql-3并创建商品表,这时用户表扣减积分,订单表生成订单,商品表扣减库存。要保证3张的数据一致,这种场景就是分布式事务问题吧?
这是一种情况。也有可能多个微服务共用一个数据库,但是每个微服务干一件事,也是分布式事务
哦。比如这里有3个微服务,分别为用户微服务、商品微服务、订单微服务,这3个微服务之间通过远程调用(比如rpc),但用户表、商品表、订单表这3张表在同一个数据库中,这种也是分布式事务问题。老师说得是这种情况吗?
登录后可查看更多问答,登录/注册
实战Dubbo项目+面试技巧,老司机带你畅游微服务
1.4k 15
1.2k 11
1.4k 9
1.2k 9
3.3k 9