Logo
☆☆☆☆☆
0.0
Beginner
7h

gRPC 入门

本课程将向你介绍 gRPC,这是一个高性能且开源的远程过程调用(RPC)框架,支持分布式服务之间快速、可扩展的通信。gRPC 广泛应用于微服务架构中,专为实时、低延迟系统设计。 你将学习 gRPC 的基本原理,以及它如何使用 Protobuf 来定义服务和序列化结构化数据。课程随后涵盖四种 RPC 类型:Unary、Server Streaming、Client Streaming 和 Bidirectional Streaming,并提供每种类型的实用示例,说明何时应使用它们。接着,你将使用客户端桩在 Java 中实现 gRPC。你将定义服务,构建并测试 gRPC 服务器和客户端,并通过动手练习设置基于 SSL/TLS 的安全通信以及身份验证。 课程结束时,你将掌握如何使用 Java 构建高效、安全且可扩展的应用程序。这些技能对于后端开发和分布式系统工作非常有价值。

16 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
gRPC 入门
本课程将向你介绍 gRPC,这是一个高性能且开源的远程过程调用(RPC)框架,支持分布式服务之间快速、可扩展的通信。gRPC 广泛应用于微服务架构中,专为实时、低延迟系统设计。 你将学习 gRPC 的基本原理,以及它如何使用 Protobuf 来定义服务和序列化结构化数据。课程随后涵盖四种 RPC...

WHAT YOU'LL LEARN

gRPC 及其架构的理解

Content

16 Lessons • 0 Quizzes • 0 Challenges

开始入门
  1. 1

    谁应该参加本课程以及原因?

简介
  1. 1

    gRPC 概览

  2. 2

    gRPC 核心:Protocol Buffers 与 HTTP/2 详解

  3. 3

    gRPC 的异步特性

  4. 4

    gRPC 架构

  5. 5

    设置开发环境

定义 gRPC 服务和消息
  1. 1

    Protocol Buffers

  2. 2

    Java 中的 Protobuf 配置

  3. 3

    理解 .proto 文件

  4. 4

    创建用于消息和服务的 .proto 文件

gRPC Server 和 Client
  1. 1

    理解自动生成的代码

  2. 2

    配置 gRPC 服务器

  3. 3

    设置 gRPC 服务

  4. 4

    创建并运行 gRPC 服务器

  5. 5

    配置 gRPC 客户端

  6. 6

    创建 gRPC 客户端

创建一个 CLI 客户端
  1. 1

    配置 CLI 客户端

  2. 2

    示例 CLI 客户端

gRPC 服务方法类型
  1. 1

    gRPC API 的类型

  2. 2

    gRPC 中的 StreamObserver 接口

Unary RPC
  1. 1

    FTP 服务中的 Unary RPC

  2. 2

    服务端对一元 RPC 的实现

  3. 3

    客户端对一元 RPC 的实现

客户端流式 RPC
  1. 1

    FTP 服务中的客户端流式 RPC

  2. 2

    客户端流式 RPC 的服务端实现

  3. 3

    客户端流式 RPC 的客户端实现

  4. 4

    CLI 客户端实现

测试一元和客户端流式 RPC
  1. 1

    测试一元和客户端流式 RPC

Server Streaming RPC
  1. 1

    Server Streaming RPC

  2. 2

    服务器端实现服务器流式 RPC

  3. 3

    客户端对服务器流式 RPC 的实现

  4. 4

    使用阻塞存根进行服务器流式 RPC

双向流式 RPC
  1. 1

    双向流式 RPC

  2. 2

    服务器端双向流式 RPC 实现

  3. 3

    客户端双向流式 RPC 的实现

测试服务器和双向流式 RPC
  1. 1

    测试服务器和双向流式 RPC

文本编辑器系统:动手实践
  1. 1

    文本编辑器系统简介

  2. 2

    练习:大写 RPC 单一 API

  3. 3

    练习:对服务器流式 RPC 进行分词

  4. 4

    练习:连接客户端流式 RPC

  5. 5

    练习:编码双向流式 API

  6. 6

    练习:未来存根

gRPC 中的安全性
  1. 1

    gRPC 中的 TLS 认证

  2. 2

    SSL 证书生成

  3. 3

    服务器端认证

  4. 4

    客户端认证

  5. 5

    CLI 客户端的身份验证

  6. 6

    测试安全 FTP 服务

附录
  1. 1

    服务器和客户端配置属性

  2. 2

    服务器和客户端常量

  3. 3

    配置日志记录器

  4. 4

    工具方法

  5. 5

    建造者模式

结论
  1. 1

    最后的说明

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)