gRPC 视频中心

探索与掌握 gRPC

gRPC 概述与入门


  • [gRPConf 2024 主题演讲] gRPC 概述 | Ivy Zhuang, Google

    准备好沉浸在 gRPC 的世界中,我们将对其架构和术语进行全面探索。本次会议将成为您进入充满丰富主题和 gRPC 生态系统中高级用例的一天的启动平台。本次会议结束时,您将对 gRPC 提供的强大功能有全新的认识。


  • 5 分钟了解 gRPC | Eric Anderson & Ivy Zhuang, Google

    gRPC 是一个现代高性能远程过程调用 (RPC) 框架,可跨语言运行。gRPC 实际上已成为 RPC 框架的行业标准,谷歌内外众多组织都使用它来支持从微服务到计算“最后一英里”(移动、网页和物联网)的各种用例。



  • gRPC 十年 | Jung-Yu (Gina) Yeh & Richard Belleville, Google

    在过去的十年中,gRPC 已成为众多工程组织不可或缺的一部分。加入维护者行列,回顾 gRPC 如何发展到今天,软件如何成长,以及社区如何随之壮大。然后,展望 gRPC 在未来几十年的发展前景。


深入探索 gRPC 及其应用


  • gRPC 性能与测试:维护者视角 | Ashley Zhang & Adam Heller, Google

    在每微秒延迟和每个 CPU 周期都至关重要的环境中,我们如何保持 gRPC 的高性能、稳定性和功能丰富性?我们将概述如何生产可靠、性能优化的 gRPC 库。本次维护者演讲将涵盖我们为何关注性能、gRPC 的测试基础设施以及我们的一些测试和性能理念。您还将提前了解未来版本中正在进行的改进。


  • gRPC 中的负载均衡 | Easwar Swaminathan, Google

    本次会议我们将涵盖以下内容:

    • gRPC 中客户端负载均衡支持的基础知识:在这里,我们将涵盖 gRPC 通道和负载均衡策略之间的交互。我们还将介绍 gRPC 中的负载均衡 API,该 API 允许用户实现自己的策略。
    • 支持的负载均衡策略概述:gRPC 附带了一系列负载均衡策略实现。我们将介绍其中的一部分,并讨论每种策略的理想部署场景。
    • gRPC 中自定义负载均衡策略支持:gRPC 支持由控制平面在客户端配置自定义负载均衡策略。

  • gRPC 元数据限制:好、坏、丑 | Alisha Nanda, Google

    gRPC 元数据是实现身份验证、追踪和应用程序特定功能的有用机制。重要的是,应用程序应配置接收元数据大小的限制,因为元数据不受流量控制,大量元数据会严重降低性能。但配置元数据限制可能很棘手——如果客户端意外开始发送过多元数据怎么办?或者更糟的是,如果客户端和服务器之间的某个代理配置的元数据限制低于服务器怎么办?本次演讲将探讨这些问题以及更多内容,包括应用程序如何学习在未来防范此类问题。


  • gRPC 加权轮询负载均衡策略 | WRR | EDF 调度 | Yifei (Ivy) Zhuang, Google

    加权轮询负载均衡策略对于异构服务器环境特别有用,它提供了一种灵活的方式来优化 gRPC 服务的性能和资源利用率。本视频深入探讨了 gRPC 的 WRR LB 策略的内部工作原理,并解释了底层最早截止时间调度和增强的静态步长调度算法如何发挥作用。此外,它还详细介绍了在 gRPC 服务中启用加权轮询所需的客户端/服务器配置步骤。


  • OpenTelemetry - 可观测性的未来 | Yash Tibrewal | Google

    OpenTelemetry 是新的开源、供应商中立的观测工具生态系统,它是遥测技术的激动人心的未来。本次演讲将教您基础知识,包括如何使用 OpenTelemetry 检测应用程序以及如何使用 Prometheus 等导出器导出指标。


  • 在 gRPC 客户端架构中支持 xDS | Mark Roth, Google。

    xDS API 最初是 Envoy 项目的一部分,因此其结构建模了 Envoy 的架构。gRPC 客户端架构与 Envoy 的显著不同,因此在 gRPC 中支持 xDS 带来了一些重大挑战。本次演讲描述了我们如何弥合这一差距,利用(有时是扩展)现有的 gRPC 接口,如解析器和 LB 策略 API,以提供 xDS API 所期望的语义。


  • 使用 gRPC 提升您的服务网格 | Ivy Zhuang & Richard Belleville, Google

    服务网格改变了我们部署和维护分布式系统的方式,带来了高级流量管理、端到端安全等等。然而,这些进步通常使用与每个工作负载并行运行的 Sidecar 代理,这会占用 CPU 并增加端到端延迟。gRPC 无代理服务网格提供了服务网格的优势,同时减少了与 Sidecar 代理相关的挑战。在本次演讲中,您将学习如何将 gRPC 数据平面与您选择的兼容 xDS 的服务网格控制平面相结合。


用户案例