问题描述
我有2台服务器,它们至少有2个接口,当其中一个接口关闭时,我想grpc在同一个RPC调用中尝试下一个接口,例如
N1 ip-eth0 <-- Path1 ---> N2 ip-eth0
N1 ip-eth1 <-- Path2 ---> N2 ip-eth1
在这种情况下,当从 N1 连接时,我想在尝试 path1 并连接到 N2 ip-eth0 时将(2)客户端绑定到 ip-eth0。同样,如果此连接失败,则从 N1 ip-eth1 连接到 N2 ip-eth1。 WithContextDialer 我可以绑定 IP,但是如果第一条路径不起作用,如何使用第二条路径重试。如果 path2 也不起作用,则放弃。请注意,我不是在尝试对服务器进行负载平衡,服务器只是一个进程,但到该服务器的路径是通过两个接口。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)