rpcx-examples
rpcx-examples copied to clipboard
hash选择器在不同进程中选择出的值不一样
doublejump.NewHash 这个库在不同进程中可能会出现Get出来的值不一样的情况,导致不同微服务通过hash选择器选择client时出现同一个hashKey路由到了不同的服务
不应该啊。底层map保存的。如果的hashkey相同, 读取出来的节点是相同的。
你能写一个简单的重现程序重现么?
就这个简单的测试代码
相同的参数,多次运行测试过后select出来的值不一样,也有可能是consistentHashSelector实现的问题