我们的服务一部分是在服务器上比如ip1,一部分是在开发机器上运行比如ip2,
现在ip1上运行着gateway、aserver、bserver、cserver......
ip2上运行着gateway、bserver
现在有人访问了ip1上的gateway路由到a服务,a服务再调用b服务,我把ip1上的gateway配置上blade.ribbon.rule.prior-ip-pattern: ip1
确实可以保证ip1上的gateway优先路由到ip1上的aserver,但是无法保证ip1上aserver访问bserver也是访问ip1上的bserver,有时会发到ip2的b服务上。
我的期望是ip1上的微服务优先调用ip1,没有再去先ip2
ip2上的微服务优先调用ip2没有再去先ip1,
目前gateway可以按照预设的优先进行路由,但是后面的服务如果有还远程调用怎么控制优先
扫一扫访问 Blade技术社区 移动端