摘要: 最近在做一个项目,其中一个方案涉及到跨库事务一致性问题,是一个简单的场景。这个项目是对老的业务进行性能提升,业务逻辑基本上保持不变。主要是在于新项目采用了分库分表的设计,从而提升了性能。考虑到项目发布之后可能存在风险,采取了新老系统的并行方案。这个系统的业务比较简单:接收来自外部的数据,然后对数据进行核对处理。为了保证新老系统能够并行,在接收数据的时候必须实现双写方案,从而导致了跨库事务的一致性问题。下面一幅图展示这一简单的场景这里面会存在一个小问题,就是可能存在写入老库成功,但是写入新库失败的场景。我们假设出现这种概率的情况是百万分之一,在系统发布的情况下,这种概率可能更高。从目前我们的数据 阅读全文
posted @ 2013-01-14 21:56 猫叔玩流量 阅读(25451) 评论(14) 推荐(11) 编辑