sofastack / sofa-ark

SOFAArk is a light-weight,java based classloader isolation framework.
https://www.sofastack.tech/projects/sofa-boot/sofa-ark-readme/
Apache License 2.0
1.55k stars 488 forks source link

sofa-rpc模块热更新问题 #166

Closed primary closed 5 years ago

primary commented 5 years ago

Your question

请问下,如果我有一个模块A,已经发布了a、b二个dubbo服务,版本为0.1,后面我修改了这个模块发布了a、b、c三个dubbo服务,版本为0.2, 1、这时候我install 0.2,会不会直接就往zk上注册c服务了,直接运行时,代码还是0.1版本的? 2、后面我切换到0.2版本、才是执行0.2版本的代码?

Your scenes

describe your use scenes (why need this feature)

Your advice

describe the advice or solution you'd like

Environment

QilongZhang commented 5 years ago

ark 中的服务热更新是指 JVM 服务,不是指 RPC 服务. JVM 服务符合上述描述逻辑。

JVM 服务的发布和引用参考: https://www.sofastack.tech/sofa-boot/docs/Module-Service