\345\270\270\350\247\201\351\227\256\351\242\230/\345\272\224\347\224\250\345\270\202\345\234\272\345\256\211\350\243\205app\345\274\202\345\270\270\346\216\222\346\237\245.md
... ...
@@ -37,6 +37,9 @@
37 37
38 38
调用distribute接口异常,导致应用市场安装app失败,但是应用市场已经对数据库表、redis元模型数据更新,并没有回滚,导致数据不一致。
39 39
40
+[[http://iidp.chinasie.com:9999/iidpminio/issure/service-conflict.png]]
41
+如上图可知,当更新或者删除`deployment`和`service`的时候,会产生`Conflict`,意味着存在并发竞争的情况,这也是很常见的情况,由于etcdf采用mvcc机制来控制并发,常用的解决方式就是重试,详情可以参考官方文档:[etcd官网](https://etcd.io/)
42
+
40 43
##### 3,应用市场安装app异常
41 44
42 45
与场景2类似,应用市场本身的安装app接口异常,也没有回滚数据,导致数据不一致。