当前位置: 首页 > news >正文

网站建设 域名 数据库网上培训课程平台

网站建设 域名 数据库,网上培训课程平台,支付功能网站建设,网站公司简介模板什么是健康检测? 在真实环境中服务提供方是以一个集群的方式提供服务,这对于服务调用方来说,就是一个接口会有多个服务提供方同时提供服务,调用方在每次发起请求的时候都可以拿到一个可用的连接。 健康检测,能帮助从连…

什么是健康检测?

在真实环境中服务提供方是以一个集群的方式提供服务,这对于服务调用方来说,就是一个接口会有多个服务提供方同时提供服务,调用方在每次发起请求的时候都可以拿到一个可用的连接。

健康检测,能帮助从连接列表里面过滤掉一些存在问题的节点,避免在发请求的时候选择出有问题的节点而影响业务。

终极解决方案是让调用方实时感知到节点的状态变化

健康检测的逻辑

服务调用方每隔一段时间就问一下服务提供方,“兄弟,你还好吧?”,然后服务提供方很诚实地告诉调用方它目前的状态。

服务器健康三个状态:

  1. 健康状态:建立连接成功,并且心跳探活也一直成功;
  2. 亚健康状态:建立连接成功,但是心跳请求连续失败;
  3. 死亡状态:建立连接失败。

节点的状态并不是固定不变的,它会根据心跳或者重连的结果来动态变化,具体状态间转换图如下:

image-20241105224936086

可用率:计算方式是某一个时间窗口内接口调用成功次数的百分比(成功次数/总调用次数)。

当可用率低于某个比例就认为这个节点存在问题,把它挪到亚健康列表,这样既考虑了高低频的调用接口,也兼顾了接口响应时间不同的问题。

应用僵死(TCP连接健康,端口正常),让每个应用实例提供一个“健康检测URL检测程序定时访问该URL,然后根据响应结果来进行存活判断,这样可以防止僵死状态的误判。

但是检测程序如果与目标机器之间存在网络问题,就可能存在误判几率,实际目标机器是正常的,但是因为网络原因产生误判。

有一个办法可以减少误判的几率,那就是把检测程序部署在多个机器,分布在不同的机架,甚至不同的机房。这样网络同时故障的概率非常低,只要任意一个检测程序实例访问目标机器正常,就可以说明该目标机器正常。

http://www.yidumall.com/news/39200.html

相关文章:

  • wordpress 编辑器 国外windows优化大师在哪里
  • 自己制作网站做外贸赚钱吗合肥网站建设优化
  • 网站 备案 拍照信息推广
  • 内乡网站制作经典的软文广告
  • 没有网站怎么做淘宝客搜索引擎的优化方法有哪些
  • 网页制作专业选择关键词seo教程
  • swing做网站市场营销策划公司
  • 百度.com的网站制作百度网址大全怎么设为主页
  • 邢台网站制作市场百色seo关键词优化公司
  • 做网站深圳百度官方
  • 视频网站是用什么框架做的google chrome
  • 长沙做网站的价格情感链接
  • 做电音的软件的专业下载网站常德seo
  • 收费网站有哪些免费网络推广100种方法
  • 网站的网站建设公司哪家好优化关键词的方法有哪些
  • 怎么用电脑做web服务器网站关键词搜索方法
  • 阿里云网站建设的功能百度榜
  • 陕西做天然气公司网站郑州seo外包服务
  • 健康类网站模板永久免费建站系统
  • 企业免费网站注册安卓内核级优化神器
  • 大连市政府网站建设规定头条新闻
  • php 网站开发收费seo优化专员招聘
  • 西宁做网站的公司推广网站制作
  • 利用影视网站做cpa如何免费建立一个网站
  • 石景山网站建设公司哪个好市场营销实务
  • 济南建委网站首页营销软文范文200字
  • 深圳做网站-信科网络网络营销促销策略有哪些
  • 网站导航条做多高搜索引擎排名竞价
  • 怎么样用ps做网站推广网站大全
  • 网站推广的案例网站宣传推广方案