93a452fef60d018b0369d6fdcd9075c1339e243f
\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\346\236\266\346\236\204\346\226\271\346\241\210\350\256\276\350\256\241\345\210\235\347\250\277.md
| ... | ... | @@ -80,7 +80,8 @@ |
| 80 | 80 | 在当前架构中,应用安装过程由引擎完成一份部分, Sidecar 完成另一部分,需要相互协调和等待回调。这种设计增加了复杂性和不确定性。理想情况下,应用的安装和卸载应该由一个组件独立完成。 |
| 81 | 81 | 比如回调逻辑可能会因为异常出现死循环. |
| 82 | 82 | |
| 83 | -已有的实现边车和引擎没有相关关联,如果引擎由于oom导致容器重启(不是pod重启),但是对于边车来说是不知道引擎重启的,那么业务app就无法安装。 |
|
| 83 | +已有的实现边车和引擎没有相关关联,如果引擎由于oom导致容器重启(不是pod重启),但是对于边车来说是不知道引擎重启的,那么业务app就无法安装。 |
|
| 84 | +另外,如果是边车容器重启,它依然会尝试请求引擎安装接口,导致引擎重复安装app,导致引擎数据错误,多个类加载器等。 |
|
| 84 | 85 | |
| 85 | 86 | 引擎端实现,判断请求是否exeMod为local来判断: |
| 86 | 87 |