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

吉林大学建设工程学院网站百度网址提交入口平台

吉林大学建设工程学院网站,百度网址提交入口平台,百度导航地图下载,管庄网站建设gRPC健康检查协议健康检查用于检测服务端能否正常处理rpc请求,客户端对服务端的健康检查可以点对点进行,也可以通过某些控制系统(如负载平衡)进行。客户端可以根据服务端返回的状态执行对应的策略。因为GRPC服务可以用于简单的客户…

gRPC健康检查协议

健康检查用于检测服务端能否正常处理rpc请求,客户端对服务端的健康检查可以点对点进行,也可以通过某些控制系统(如负载平衡)进行。客户端可以根据服务端返回的状态执行对应的策略。

因为GRPC服务可以用于简单的客户端到服务端场景和其他控制系统(如负载平衡)的健康检查,所以gRPC健康检查协议借助了gRPC服务来实现。使用GRPC服务来实现健康检查有以下好处:

  1. 执行健康检查的格式与普通rpc相同,

  1. 具有丰富的语义,例如每个服务的健康状态,

  1. 能够重用所有现有的计费、配额基础设施等,因此服务器可以完全控制健康检查服务的访问。

gRPC健康检查服务定义

因为gRPC健康检查协议是通过gRPC服务实现的,我们首先看下这个服务的定义:

syntax = "proto3";package grpc.health.v1;message HealthCheckRequest {string service = 1;
}message HealthCheckResponse {enum ServingStatus {UNKNOWN = 0;SERVING = 1;NOT_SERVING = 2;}ServingStatus status = 1;
}service Health {rpc Check(HealthCheckRequest) returns (HealthCheckResponse);
}

客户端可以通过调用Check方法(需要设置截止时)查询服务器的运行状况,客户端可以通过设置服务名称来检查对应服务的健康状况。服务名称的格式建议为package_names.ServiceName,例如grpc.health.v1.Health。

服务端要注册所有服务并设置各个服务的状态,包括空服务名称及其状态。对于接收到的每个请求,如果在配置列表中找到了对应服务,需要根据当前服务情况返回SERVING或NOT_SERVING的状态。如果在配置列表没找到对应服务,则返回NOT_FOUND状态。

服务端应使用空字符串作为整体健康状态的键,以便对特定服务不感兴趣的客户端可以通过空请求查询服务的状态。服务端可以只对服务名称进行精确匹配也可以实现更复杂的匹配方式。

如果一次rpc调用在一段时间后都没有收到响应,可以认为服务端挂了,需要执行应对服务端挂掉情况的策略。

客户端可以调用Watch方法来使用基于stream方式的健康检查。服务器会立即发回一条代表当前服务状态的消息。只要服务的状态发生变化,就会发送一条新消息。

http://www.khdw.cn/news/51267.html

相关文章:

  • 政府网站设计和内容上的不足外链论坛
  • 360网站推广电话成人电脑培训班办公软件
  • 自己建个网站做优化唐山seo排名
  • 企业网站开发 流程如何自己创建一个网站
  • 无极县最新招聘信息东莞seo排名外包
  • 长沙网站建设q.479185700強站内关键词自然排名优化
  • 做外汇看哪些网站数据网推什么意思
  • 电子商务网站建设与完整实例域名是什么意思
  • 58同城的网站建设seo的基本步骤包括哪些
  • 做外卖有哪些网站台州网站优化公司
  • 网站图片太多百度指数查询app
  • 网站建设积分品牌推广计划
  • 高端网页游戏百度seo教程网
  • 石家庄公司做网站新媒体营销案例分析
  • 怎样查看一个网站的域名数字营销公司
  • 上海知名网站建老哥们给个关键词
  • 网页版百度网盘aso优化注意什么
  • 上海定制网站建设公司seo软文是什么意思
  • 傻瓜式网站简单界面成人短期技能培训
  • 如何设立邮箱和网站百度的人工客服电话
  • 网站积分系统方案留号码的广告网站
  • 做网站如何更新百度快照海外推广方案
  • 建立一个公司网站国内免费建站平台
  • 衡水电商网站建设怎么做百度推广
  • 专业网站建设费用搜索引擎关键词怎么选
  • 电气网站模板搜索引擎优化的流程是什么
  • 夜晚很晚视频免费素材网站百度图片识别搜索
  • 医疗微网站建设计划书seo搜索优化培训
  • 如何做网课网站市场营销专业就业方向
  • 软件测试培训内容青岛seo关键词优化排名