摘要:
为什么要将系统进行拆分 如果不拆分 一个大系统几十万行代码,20个人维护一份代码,代码经常改着改着就冲突了,各种代码冲突和合并要处理,非常耗费时间; 自己改动代码后,可能影响别人的。 每次上线都要做很多的检查,很多异常问题的处理。 拆分了之后 几十万行代码的系统,拆分成20个服务,平均每个服务就1~ 阅读全文
摘要:
问题描述:多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 一个key的值是1,本来按顺序修改为2,3,4,最后是4,但是顺序变成了4,3,2,最后变成了2. 首先使用分布式锁,确保同一时间 阅读全文