通过Eureka中已经注册的服务名,调用服务
今天没事在搭建Eureka服务的时候,又一次犯了原来的错误,通过服务名调用不了已经注册的服务为了给自己一个警告,把这个问题记录下来 这是Eureka中已经注册的服务列表 调用服务时的界面 出现的错误 坑的原因:在使用RestTemplate的时候,千万别忘了加@LoadBalance注解 总结:在SpringCloud...
·
今天没事在搭建Eureka服务的时候,又一次犯了原来的错误,通过服务名调用不了已经注册的服务
为了给自己一个警告,把这个问题记录下来
这是Eureka中已经注册的服务列表
调用服务时的界面
出现的错误
坑的原因:
在使用RestTemplate的时候,千万别忘了加@LoadBalance注解
总结:
在SpringCloud中,有两种调用服务时客户端的负载均衡策略,一个是Ribbon,一个是Feign
Ribbon是一个基于Http端的负载均衡,通过在Configuration中配置RestTemplate来进行调用,可以自定义负载均衡的方式
Feign是一个通过本地接口的形式来进行调用服务的,其中Feign中默认引入了Ribbon,在线上开发中,我还是比较倾向用Feign,
因为Feign中以接口的形式进行调用服务,看起来简洁,而且Feign中还可以增加熔断器,来进行服务的熔断和降级,防止服务调用中的服务的雪崩
更多推荐
已为社区贡献2条内容
所有评论(0)