linkerd官方文档中文版
  • Introduction
  • 官方文档
    • 概况
      • 介绍
      • linkerd是什么?
    • 入门
      • 概况
      • 本地运行
      • 用docker运行
      • 在kubernetes中运行
      • 在DC/OS中运行
      • 用istio运行
      • 在ECS中运行
      • 管理
    • 特性
      • 概况
      • 负载均衡
      • 熔断
      • 服务发现
      • 动态请求路由
      • 重试次数和截止时间
      • TLS
      • HTTP代理集成
      • 透明代理
      • gRPC
      • 分布式跟踪
      • 仪器仪表
    • 配置
      • 概况
      • linkerd
      • namerd
    • 高级
      • 概述
      • 路由
      • namerd
      • dtabs
      • 部署
      • 插件
    • 支持
      • 常见问题
      • 获取帮助
      • 外部资源
      • 联系我们
    • 企业
      • 企业
  • 官方博客
    • 超越轮循:为了延迟的负载均衡
    • LINKERD:用于微服务的TWITTER风格可操作性
  • 全文标签总览
Powered by GitBook
On this page
  • 传输
  • 认证
  • 更多信息
  1. 官方文档
  2. 特性

gRPC

Previous透明代理Next分布式跟踪

Last updated 6 years ago

linkerd 支持配置 gRPC 客户端和服务器,可以将 gRPC 轻松引入应用程序。使用 linkerd 来路由 gRPC 请求可以开启灵活的分布式通信,以及支持由 gRPC 和 Protocol Buffer 提供的结构化数据,双向流,流控制和强大的跨平台客户端库。

传输

用于 gRPC 底层传输的是 HTTP/2。linkerd 支持 ,这也可用于路由 gRPC 请求。当 gRPC 客户端发送请求时,它们将路由信息包含在 HTTP/2 的 path pseudo-header 中。gRPC 请求的路径前缀为 /serviceName/methodName 段,并且可以使用 将 linkerd 配置为读取该header的值并相应地路由请求。有关 linkerd 路由请求的更多信息,请参阅 功能页面。

认证

大多数 gRPC 语言实现需要使用 TLS,而 linkerd 支持使用 TLS 配置 gRPC 客户端和服务器,尽管它不是严格要求的。有关设置TLS的更多信息,请参阅 功能页面。

更多信息

如果您想了解更多关于使用 linkerd 路由 gRPC 请求的信息,请查看关于主题为: 的 Buoyant 的博客文章,提供了一个全面的介绍。

配置启用HTTP/2的路由器
Header Path Identifier
路由
TLS
HTTP/2, gRPC and linkerd