1、禁用Eureka
ribbon.eureka.enabled=false
当禁用了Eureka之后,就不能再使用服务名称去调用接口,必须指定服务地址
2、配置接口地址列表
在禁用Eureka之后,不能再使用服务名称,就必须要这个配置
#禁用Eureka后手动配置服务地址
smile-eureka-server.ribbon.listOfServers=localhost:8081,localhost:8083
其中smile-eureka-serve是要配置的服务名称
3、配置负载均衡策略
smile-eureka-server.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.RandomRule
其中smile-eureka-serve是调用的服务名称,com.netflix.loadlancer.RandomRule是策略类路径
4、超时时间
#请求连接的超时时间
ribbon.ConnectTimeout=2000
#请求处理的超时时间
ribbon.ReadTimeout=5000
也可以为每个Ribbon客户端设置不同的超时时间,具体是通过服务名称进行指定
smile-eureka-server.ribbon.ConnectTimeout=2000
smile-eureka-server.ribbon.ReadTimeout=5000
5、并发参数
#最大连接数
ribbon.MaxTotalConnections=50
#每个host最大连接数
ribbon.MaxConnectionsPerHost=500