当容器平台增加实例时,k8s中会起新的一个pod,该pod的ip没有增加到负载均衡的缓存中,导致java报错空指针。具体细节还有,时而正常时而报错。原因是kong的缓存更新策略只有一个work进程去保持更新,缺少其他work进程同步的逻辑,若负载到该更新后的woker则正常否则失败。解决办法:实例增加时,加上缓存失效的逻辑,并让所有work进程更新缓存。

posted on 2019-09-26 10:07  bloomingFlower  阅读(196)  评论(0编辑  收藏  举报