首页
›
Web后端与企业应用开发
›
079-Go gRPC网关与OpenAPI契约
›
《gRPCGo gRPC契约安全审计与基线治理》
VIP20
本课程属于:079-Go gRPC网关与OpenAPI契约
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
gRPCGo gRPC契约安全审计与基线治理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
gRPC 基础概念
gRPC 简介 · gRPC 与 REST 对比 · gRPC 通信模式(Unary/Se…
gRPC
基础概念
02
Go 环境与 gRPC 工具链
Go 语言环境搭建 · protoc 编译器安装 · protoc-gen-go 与 pr…
Go
gRPC
03
Proto 文件编写规范
syntax 版本选择 · package 命名 · import 与 option 使用
Proto
文件编写规范
04
gRPC 服务端实现
注册服务 · 启动监听 · Graceful Shutdown
gRPC
服务端实现
05
gRPC 客户端实现
Dial 与 DialContext · 连接复用 · Client Interceptor
gRPC
客户端实现
06
契约审计概述
什么是契约审计 · 为什么需要契约审计 · 审计基线的作用
契约审计概述
什么是契约审计
07
接口命名审计
RPC 方法命名规范(驼峰/动词+名… · Service 命名规范 · 避免歧义与冲突
接口命名审计
RPC
08
字段编号审计
字段编号范围(1-15 高效区 vs… · 编号不可复用 · 保留字段(reserved)使用
字段编号审计
vs
09
字段类型审计
标量类型选择(int32 vs in… · 枚举类型规范 · map 与 repeated 使用限…
字段类型审计
int32
10
字段默认值与 optional
proto3 默认值行为 · optional 关键字使用场景 · 默认值导致的语义歧义
optional
字段默认值
11
枚举审计
枚举值必须从 0 开始 · 枚举别名(allow_alias)使… · 枚举命名风格
枚举审计
枚举值必须从
12
oneof 审计
oneof 使用场景 · oneof 字段编号冲突 · oneof 与 message 嵌套
oneof
审计
13
嵌套消息审计
消息嵌套层级限制 · 跨文件引用(import) · package 隔离
嵌套消息审计
消息嵌套层级限制
14
服务定义审计
Unary vs Streaming… · stream 方向(client/s… · 超时与上下文传递
服务定义审计
Unary
15
错误处理审计
gRPC 状态码(Status Co… · 自定义错误消息 · 错误详情(Error Details…
错误处理审计
gRPC
16
安全审计
TLS/mTLS 配置 · 认证拦截器(Token/JWT/OA… · 权限最小化原则
安全审计
TLS/mTLS
17
兼容性审计
向后兼容原则 · 字段新增规则 · 字段废弃规则(deprecated)
兼容性审计
向后兼容原则
18
性能审计
流式传输 vs 批量 Unary · 消息大小限制(MaxMsgSize) · 压缩(gzip/snappy)使用
性能审计
vs
19
日志与监控审计
gRPC 日志级别 · OpenTelemetry 集成 · Metrics 采集(请求数/延迟/…
日志
监控审计
20
测试审计
单元测试(mock gRPC) · 集成测试(in-process) · 契约测试(protovalidate…
测试审计
mock
21
Proto 文件组织审计
文件命名规范 · 目录结构(api/v1/xxx.pr… · 多 proto 包管理
Proto
文件组织审计
22
依赖管理审计
buf 工具使用 · 依赖版本锁定 · 避免循环依赖
依赖管理审计
buf
23
Linting 审计
buf lint 规则 · protolint 配置 · 自定义 lint 规则
Linting
审计
24
Breaking Change 检测
buf breaking 使用 · 向后兼容检查 · CI 集成
Breaking
Change
25
文档审计
proto 注释规范(// vs /… · service 文档 · message 字段文档
文档审计
proto
26
代码生成审计
生成文件命名 · 生成目录结构 · 手动修改生成文件的禁止原则
代码生成审计
生成文件命名
27
多语言互操作审计
跨语言类型映射 · JSON 互操作(json_name… · gRPC-Web 兼容性
多语言互操作审计
跨语言类型映射
28
版本化审计
API 版本化策略(URL/pack… · 版本迁移指南 · 废弃流程
版本化审计
API
29
审计工具链
buf CLI · protovalidate · grpcurl
审计工具链
buf
30
审计报告与持续改进
审计报告模板 · 问题分级(Critical/Majo… · 修复跟踪
审计报告
持续改进
所属VIP或分类
同VIP:Go-gRPC契约gRPC安全审计与基线治理
同VIP:Go-gRPC契约gRPC接口设计与契约测试
同VIP:Go-gRPC契约gRPC缓存一致性治理与故障处理