其他配置链接:
一:轮询机制(默认)
将供应者项目复制一份,然后修改其中一个的端口(在application.yml文件中port处修改),用两个供应者测试,后将两个项目启动,消费者项目启动,用消费者端口访问刷新页面,两个供应者轮着进行:
二:随机机制
在消费者的application.yml文件里加上代码:
#供应者application名称
tencent-user-provider:
#随机策略
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
为了方便测试,在两个供应者上写个方法:
在消费者上写个方法(和供应者方法一样):
在消费者实现方法:
在Controller中编写代码:
然后将服务中心,两个供应者,消费者启动,用消费者访问,然后查看控制台输出结果,可以看出并不是轮流执行: