This repository has been archived on 2026-05-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
tags, create time
| tags |
create time |
|
|
2026-05-11 16:00 |
Server 搭建与注册
概述
这一组笔记从"如何跑起来"出发,逐步叠加生产环境需要的各种配置——直到你能直接复制一个完整的 server bootstrap 投入生产。按顺序阅读,不要跳。
学习笔记(按推荐顺序)
入门
| # |
笔记 |
读它如果... |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/01-Hello World 最小可运行 Server |
第一课:三段式模板,从零搭起一个能跑的 server |
你是 gRPC 新手,想先看到"能跑的代码" |
核心概念
| # |
笔记 |
读它如果... |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/02-ServerOption 生产级配置速查 |
TLS、消息大小、keepalive、拦截器——高频选项逐一讲解 |
想知道每个参数到底该设多大、为什么这么设 |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/03-Service Registration 服务注册详解 |
Proto 生成了什么、单 server 多 service、底层路由机制 |
想理解 RegisterXxxServer() 背后发生了什么 |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/04-Reflection 开发调试利器 |
用 grpcurl 无需 proto 就能查 API,生产环境为什么关掉 |
想知道开发时怎么快速调试 |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/05-Multi-Port 多端口暴露 |
一个端口 vs 多个端口的正确写法,内外网分离模式 |
需要内网外网分开暴露,或同时监听 IPv4 + IPv6 |
进阶
| # |
笔记 |
读它如果... |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/06-Graceful Shutdown 优雅关闭 |
Signal 处理、超时兜底、ctx 驱动模式、常见坑 |
要上线了,不想因为 kill 进程导致数据不一致 |
深入专题
| # |
笔记 |
说明 |
| hhs/gRPC/3. 服务端实现/08-Server 搭建与注册/00-Unimplemented 零-Stub 模式 |
UnimplementedXXXServer 的设计原理和封闭接口技巧,建议在学完 Hello World 后阅读 |
零-Stub 模式的深度原理解析 |
| hhs/gRPC/3. 服务端实现/09-Streaming Handler |
Streaming RPC 的 handler 编写范式 |
流式处理的完整指南 |
关联笔记
- hhs/gRPC/3. 服务端实现/10-健康检查与反射
- hhs/gRPC/5. 中间件与拦截器/14-Unary 与 Stream 拦截器
- hhs/gRPC/4. 客户端开发/11-Client 连接与 Dial