首页 > 其他 > 详细

7-9 IPing演示及源码分析

时间:2020-04-30 00:42:12      阅读:63      评论:0      收藏:0      [点我收藏+]

演示IPing
提前启动了这些服务
技术分享图片
这样IPing就写完了。
技术分享图片

重启consumer服务

技术分享图片
访问报错。
技术分享图片
报错原因就是IPing在起作用,本身就是通过请求访问我们的服务,
这里我们配置的IPing是全局的,所以他不区分服务,不区分服务的情况下呢,它这里访问的就是任何服务的/abc的地址。如果这个url是存活状态,那我就认为你这个服务是活着的。如果rul没有存活。那我就认为你这个服务就已经挂掉。 。它就会从upServerList里面去掉。这种情况下upServerList本身就是空的。自然返回的就是no available Service
技术分享图片
参数1:是不是安全的链接,也就是http和http是的区别。
参数2:是要ping的url
技术分享图片
一般来讲我们每个服务,为了内部探活,巨大多数都暴露一个存活状态的这么一个心跳的服务。

往下看代码,这里就是判断http和https
技术分享图片
这个依赖于eureka自身的判断。eureka判断它是存货的,那么它就是存活的。
技术分享图片重启consumer服务。来演示下。
eurekaClient认为它是存活的,所以访问也是存活的。
技术分享图片

如果想自定义Iping就是继承这个
技术分享图片
最主要的是实现IsAlive方法
技术分享图片
如果需要LoadBalancer的东西,拿着这个直接就可以用。
技术分享图片

遗留问题

这个配置文件里,为什么这么写,有什么样的作用?
技术分享图片

 

结束

 

7-9 IPing演示及源码分析

原文:https://www.cnblogs.com/wangjunwei/p/12805983.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!