摘要:
最近在做一个项目,其中一个方案涉及到跨库事务一致性问题,是一个简单的场景。这个项目是对老的业务进行性能提升,业务逻辑基本上保持不变。主要是在于新项目采用了分库分表的设计,从而提升了性能。考虑到项目发布之后可能存在风险,采取了新老系统的并行方案。这个系统的业务比较简单:接收来自外部的数据,然后对数据进行核对处理。为了保证新老系统能够并行,在接收数据的时候必须实现双写方案,从而导致了跨库事务的一致性问题。下面一幅图展示这一简单的场景这里面会存在一个小问题,就是可能存在写入老库成功,但是写入新库失败的场景。我们假设出现这种概率的情况是百万分之一,在系统发布的情况下,这种概率可能更高。从目前我们的数据 阅读全文
公告
最新评论
- 1. Re:程序员不能一直停留在爱学习的阶段
- @迎风唱情歌 没太听懂...
- --xiaomi洲
- 2. Re:为什么选择博客园
赞
- --Tynam.Yang
- 3. Re:为什么选择博客园
楼主说的很好,赞一个!
- --kx的博客
- 4. Re:程序员不能一直停留在爱学习的阶段
支持一个
- --孙悟猪
- 5. Re:程序员不能一直停留在爱学习的阶段
- @猫叔玩流量 @程序诗人 是的,但是不能一直以学习为目标,以完成别人的任务为目标。 所以我觉得标题应该是程序员不能一直停留在低质量爱学习的阶段...
- --程序诗人
- 6. Re:程序员不能一直停留在爱学习的阶段
- @程序诗人 是的,但是不能一直以学习为目标,以完成别人的任务为目标。...
- --猫叔玩流量
- 7. Re:程序员不能一直停留在爱学习的阶段
程序员最大的能力,就是快速学习的能力,切入到新领域,能够在数周或者数月能有产出。这也是保持核心竞争力的关键。到你这里怎么啥都不是了呢
- --程序诗人
- 8. Re:程序员不能一直停留在爱学习的阶段
只想做个纯粹的程序员
- --rookie丶
- 9. Re:程序员不能一直停留在爱学习的阶段
做任何产品最重要的是快速上线第一个版本,试探市场反应,要不然拖得时间太长就不了了之了
- --Null Pointer
- 10. Re:程序员不能一直停留在爱学习的阶段
- “如果你以拿结果的思维去看一些事情,技术的牛逼与否仅仅是其中的一个环节。很多时候,我们说自己爱学习,其实是给自己找了一个不去拿结果的借口。因为拿结果太难了,并且很多时候都会面临失败。当我们害怕失败的时...
- --吴潇轩