配置注册中心和listOfServers共存

实际使用中,微服务可能存在调用老系统,以及调用微服务调微服务的情况。也就是怎么保证微服务调用微服务使用eureka或consul的注册发现机制,但是老系统使用listOfServers列表。
解决方案:
通过把想要服务的实例管理不要托管给注册中心,让ribbon自己管理:

<client>.ribbon.listOfServers=localhost:8080,localhost:8081
<client>.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList
<client>.ribbon.NFLoadBalancerClassName=com.netflix.loadbalancer.ZoneAwareLoadBalancer
<client>.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.AvailabilityFilteringRule
<client>.ribbon.NFLoadBalancerPingClassName=com.netflix.loadbalancer.DummyPing
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。