jodis icon indicating copy to clipboard operation
jodis copied to clipboard

jodis如何保证proxy下线时获取的client可用?(ZK通知有延迟、感知proxy下线需要时间)

Open flyfeifei66 opened this issue 7 years ago • 4 comments

ZK感知proxy下线需要几秒钟的时间,这时客户端获取client会不会不可用?

flyfeifei66 avatar Sep 17 '18 08:09 flyfeifei66

会的,这个按照目前jodis的设计没法避免

Apache9 avatar Sep 17 '18 09:09 Apache9

会的,这个按照目前jodis的设计没法避免

啥意思?借鉴dubbo等RPC的做法,都有failover重试的。

flyfeifei66 avatar Sep 17 '18 10:09 flyfeifei66

Jodis就是在Jedis上简单包了一层,你之后请求出错什么的都直接是Jedis处理了,Jodis那个wrapper啥信息也拿不到。想支持failover重试的话得大改了

Apache9 avatar Sep 18 '18 01:09 Apache9

可以稍微改造一下proxy,下线前先摘ZK的临时节点,等待一会再退出,等待过程继续对外提供服务。

liaozhenyi avatar Dec 12 '18 00:12 liaozhenyi