xuxueli / xxl-conf

A lightweight distributed configuration management platform. (分布式配置管理平台XXL-CONF)
http://www.xuxueli.com/xxl-conf/
GNU General Public License v3.0
667 stars 371 forks source link

1.4.x能否平滑升级到1.5.x #58

Closed liuxianfa520 closed 5 years ago

liuxianfa520 commented 5 years ago

此问题同:https://github.com/xuxueli/xxl-conf/issues/54

您好,目前我们公司已使用的xxl-conf-core版本为1.4.0(只用了xxl-conf-core,没有用其他模块), 在1.4.0版本,可以自定义根节点,项目已经全面上线。而现在1.5.x版本、项目1.4.2分支,都把根节点限制死为"/xxl-conf"(private static final String zkBasePath = "/xxl-conf")

对于这种需求,如何平滑升级到1.5.x呢? `

com.xuxueli
            <artifactId>xxl-conf-core</artifactId>
            <version>1.4.0</version>

`

因为项目已经上线,并且调用方还是比较多的,无法让所有用到xxl-conf-core的部门同时发版。 所以,我也有同样的疑问。

Originally posted by @liuxianfa520 in https://github.com/xuxueli/xxl-conf/issues/54#issuecomment-437568996

xuxueli commented 5 years ago

你好,1.5与1.4版本底层表结构有细微变动,可以对比两个版本建表SQL做调整,然后可以直接覆盖重启即可。 刚稳妥的升级方案是,重新部署一套1.5.x的配置中心集群,然后客户端引用新的配置中心集群配置重启。1.5.x开始,配置中心支持镜像配置,容灾性更强。