cp-ddd-framework icon indicating copy to clipboard operation
cp-ddd-framework copied to clipboard

Plugin Jar热更新的业务原子性

Open funkygao opened this issue 3 years ago • 1 comments

对于Partner Plugin Jar,一个Partner业务身份可能有几十个Extension,如何保证这些扩展点对一个请求要么全是新jar的,要么全是旧jar的?

例子: 一个请求,针对某一个业务前台身份,有10个扩展点,现在这个请求执行了3个扩展点,由于热更新,后续的7个扩展点可能就变成了新的业务逻辑。This is the issue

绝大部分场景下,后面7个扩展点突然变成新的逻辑,是没有问题的。

但有些场景下,可能会有问题。

TODO 给出具体problematic scenarios

funkygao avatar Sep 30 '20 13:09 funkygao

Partner的切换,已经是原子的了 52a3a371f75c4f03e9c6d628eabdd937d1afe464

funkygao avatar Oct 01 '20 17:10 funkygao