当前位置: 首页 > 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.tj-hxxt.cn/news/20314.html

相关文章:

  • 一级a做爰片偷拍免费网站深圳搜索排名优化
  • 北京 外贸型网站建设营销策划思路
  • 南昌简单做网站自己怎么制作一个网站
  • 东莞建设网站企业沟通平台seo是什么及作用
  • 网站空间和流量百度pc版网页
  • 商城网站建设模板官网优化哪家专业
  • 网站信息服务费怎么做凭证水果营销软文
  • 淮北网站建设百度快速排名技术培训
  • 网站做公司网页设计代码大全
  • 汕头地区做网站的怎么在百度上设置自己的门店
  • 美橙互联网站建设案例每日财经要闻
  • 灵犀科技网站建设站内营销推广方式
  • wordpress首页显示vip标志马鞍山seo
  • 网站死了怎么办百度指数api
  • 多语种网站建设免费网站注册平台
  • 网站优化价格外贸网站谷歌seo
  • 中文网站什么意思网站推广怎样做
  • 专业网站设计公司价格百度一下你就知道 官网
  • iis 如何新建网站企业网站推广可以选择哪些方法
  • 做网站建设的网络公司经营范围怎样填谷歌推广代理商
  • 安徽富通建设工程有限公司网站最近发生的新闻
  • 广州新塘网站建设天眼查企业查询
  • 惠州东莞网站建设专业seo排名优化费用
  • h5彩票网站怎么做网站制作公司排行榜
  • 做网站 科目百度平台商家我的订单查询
  • 上海网站建设基础seo快排优化
  • 网站建设的关键词百度小程序优化
  • 只做正品的购物网站seo快速排名软件推荐
  • 上海 科技网站建设百度推荐现在为什么不能用了
  • 上海网站备案多久河北百度seo关键词