无心高跟鞋

文章
4
资源
0
加入时间
2年10月17天

分布式系统数据一致性解决方案

1.背景微服务架构是一把双刃剑,我们在享受微服务拆分带来好处的同时,势必会遇到数据模型和服务之间不一致的问题。本文讨论的都是互联网企业在分布式架构下如何应对数据一致性问题的。2.典型的一致性问题案例1:下单和减库存的一致性下单减库存有一致性的需求,如果下单了但是没减库存造成的结果是超卖;如果减库存了但下单失败会导致少卖。案例2:缓存和数据库的数据一致性电商系统一般会将热点数据缓存来减少数据库访问压力,这要求缓存和数据库数据是一致的,如果数据库数据发生变更但同步到缓存失败,这时就产生了