作者回复: 加一颗星:)
作者回复: 加一颗星:),第一个问题是如何实现多个MySQL间的操作事务,第二问题,是实现多个业务系统(包括非数据库系统)的操作事务,这时要考虑TCC了。
作者回复: 感谢一路相伴,多交流:)
作者回复: 加一颗星:),MySQL XA实现的是数据库层面的分布式事务,那么,当不仅涉及到数据库,还涉及到其他业务系统时,这时就需要TCC了。
作者回复: 加一颗星:),XA实现的是分布式事务,系统状态的一致性,操作要么全部执行成功,要么全部不执行。Raft能保证的是,写操作完成后,后续所有的读操作都能读取到更新后的值。
作者回复: 加一颗星:),这里的场景是执行多条SQL语句,在不同节点上执行不同的语句,需要实现各节点状态的一致,要么全部成功,要么全部失败。
作者回复: 加一颗星:),不同的连接。
作者回复: 加一颗星:),事务管理器是逻辑的,一般不需要独立的事务管理器。