apollo-java
apollo-java copied to clipboard
希望有一个可以关闭特定Config资源的api
使用 ConfigService 创建出来的 configFile 或者 Config,会在内部创建一些线程池,以及添加到定时拉取更新的服务里,但是我没有看到有地方去释放这些资源,那如果我获取的 config 越来越多,感觉会有一点问题,比如 longpoll 里面那个url会越来越长,服务器的响应也会变慢?
现在我们的业务是这样的,会动态获取 ConfigFile,使用一段时间后就不用了,那运行一段时间后,有可能前台真正使用的是 50个ConfigFile,后台有500个ConfigFile在刷新
如果只是短时使用,可以考虑 http api。
如果只是短时使用,可以考虑 http api。
是长期使用的,之所以会有不使用的情况是因为业务代码会在集群不同的机器上来回迁移。比方初始 50台机器,每个机器上运行一个不同的业务,分别使用一个 Config,后来这50台机器上的业务因为一些原因互相换过,那么最差的情况,每个机器还是运行一个业务,但后台就有50个 Config了
业务代码在集群不同机器迁移时进程不重启?
业务代码在集群不同机器迁移时进程不重启?
进程不重启,业务代码是热部署的