158575dbe2648ca6862ce418602b2a37ff8f64ad
\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接口异常,也没有回滚数据,导致数据不一致。 |