博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springcloud-05-ribbon中不使用eureka
阅读量:6247 次
发布时间:2019-06-22

本文共 1534 字,大约阅读时间需要 5 分钟。

ribbon在有eureka的情况下, 可以不使用eureka, 挺简单, 直接上代码

application.xml

server:  port: 7002spring:  # 设置eureka中注册的名称, 全小写, 否则大小写混杂出现问题  application:    name: microservice-consumer-movie-ribben-ymllogging:  level:    root: INFO    org.hibernate: INFO    org.hibernate.type.descriptor.sql.BasicBinder: TRACE    org.hibernate.type.descriptor.sql.BasicExtractor: TRACE    com.itmuch: DEBUGeureka:  client:    serviceUrl:      defaultZone: http://wenbronk:abc@localhost:8761/eureka  # 添加注册中心中的ip代替主机名  instance:    prefer-ip-c: true    instance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${spring.application.instance_id:${server.port}}    statusPageUrlPath: ${management.context-path}/info    healthCheckUrlPath: ${management.context-path}/health# 在ribbon中禁用eurekaribbon:  eureka:   enabled: false# 自定义ribbonclient, 不使用eureka, 使用这个配置microservice-provider-user:  ribbon:    listOfServers: localhost:7901

2, MovieController中使用此方法测试:

@RequestMapping("/movie/{id}")    public User findById(@PathVariable Long id) {        ServiceInstance instance = this.loadBalancerClient.choose("microservice-provider-user");        URI storesUri = URI.create(String.format("http://%s:%s", instance.getHost(), instance.getPort()));        System.out.println("111: " + instance.getServiceId() + ": " + instance.getHost() + ": " + instance.getPort());        return null;//        return restTemplate.getForObject("http://microservice-provider-user/simple/" + id, User.class);    }

客户端发起请求后 , 可看到日志里面只有 7901 端口在被访问, 注释掉yml中的最后2项配置, 就可以看到eureka默认的轮询配置

 

转载地址:http://rnria.baihongyu.com/

你可能感兴趣的文章
域名商年度报告:2014年51DNS域名总量达110万
查看>>
5月“.中国”域名总量跌至26.6万个 净减1165个
查看>>
7月12日28家中国域名商六类国际域名注册保有量统计
查看>>
7月第4周网络安全报告:被篡改的.COM网站占75.4%
查看>>
11月23日全球域名商解析量TOP22:爱名网升至十九名
查看>>
【DHGate】2014-09-24项目总结
查看>>
改善用户体验的药方
查看>>
Kubernetes审计日志方案
查看>>
容器安全拾遗 - Rootless Container初探
查看>>
ERROR 2002 (HY000) Can’t connect to local MySQL server through socket ‘var mysql 启动不了
查看>>
数据库SQL优化大总结之 百万级数据库优化方案
查看>>
mysql unrecognized service问题解决
查看>>
手把手教你最简单的开源项目托管GitHub入门教程
查看>>
使用VideoView自定义一个播放器控件
查看>>
VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址
查看>>
网站加载不了 图片
查看>>
u盘安装ubuntu12.04LTS及手动下载安装eclipse
查看>>
sqlserver2000系统表sysproperties在SQL2008中无效的问题
查看>>
关系数据库常用SQL语句语法大全
查看>>
对mybastis 的理解2--BaseDao接口方法声明
查看>>