apollo icon indicating copy to clipboard operation
apollo copied to clipboard

apollo获取不到最新的实例列表

Open xhrg opened this issue 5 years ago • 6 comments

测试版本:

  • java8
  • apollo 1.7.0
  • 客户端sdk为开源的golang,python客户端,客户端内部仅仅使用了。“通过带缓存的Http接口从Apollo读取配置” 和 “应用感知配置更新”2个接口

现象:: 业务启动100个实例,过三四天时间。实例列表中会出现20多个实例,不全乎。

有朋友遇到过吗

xhrg avatar Dec 23 '20 03:12 xhrg

看了下代码,“通过带缓存的Http接口从Apollo读取配置”目前的实现只在缓存失效时会续租客户端实例列表,这个得考虑下如何实现

https://github.com/ctripcorp/apollo/blob/7f35f930feba2ea3e686c2ec87e45dbccf63994e/apollo-configservice/src/main/java/com/ctrip/framework/apollo/configservice/controller/ConfigFileController.java#L174-L191

nobodyiam avatar Dec 24 '20 00:12 nobodyiam

我使用的是基于1.7.1版本,sdk使用java,也会有这个问题。 当前观察来看,我这边出问题的都是公共namespace,一天访问了很多次,实例列表还是0。

furaul avatar Mar 09 '21 12:03 furaul

@furaul java sdk 不存在这个问题,如果你能稳定复现的话,可以新开一个 issue 描述下重现步骤~

nobodyiam avatar Mar 10 '21 00:03 nobodyiam

我也遇到了,发现k8s下,这种现象太明显啦,pod已经销毁,但是apollo这里的实例依旧显示存在

yuanq20 avatar May 04 '23 09:05 yuanq20

展示的是过去 24 小时内获取过配置的实例信息,如果 pod 已经销毁,过 24 小时后会剔除的 image

nobodyiam avatar May 05 '23 00:05 nobodyiam

这是来自QQ邮箱的自动回复邮件。  

您的邮件已收到,稍后回复。

yuanq20 avatar May 05 '23 00:05 yuanq20