首页
›
Web后端与企业应用开发
›
079-Go gRPC网关与OpenAPI契约
›
《gRPC契约校验》
VIP20
本课程属于:079-Go gRPC网关与OpenAPI契约
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
gRPC契约校验
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
gRPC与契约校验概述
gRPC简介 · 什么是契约校验 · 契约校验在微服务中的重要性
gRPC
契约校验概述
02
Protocol Buffers基础
Protobuf简介 · .proto文件结构 · 消息类型定义
Protocol
Buffers
03
Protobuf高级特性
枚举 · 嵌套消息 · Map类型
Protobuf
高级特性
04
gRPC服务定义
Service定义 · RPC方法类型(Unary · Server Streaming
gRPC
服务定义
05
gRPC通信模式详解
Unary RPC · Server Streaming R… · Client Streaming R…
gRPC
通信模式详解
06
gRPC环境搭建
安装protoc编译器 · 安装gRPC库(Go/Python/… · 生成代码工具链
gRPC
环境搭建
07
契约校验概念与原则
契约即文档 · 向前兼容与向后兼容 · 破坏性变更识别
契约校验概念
原则
08
Protobuf语法校验
字段类型检查 · 字段编号唯一性 · 包名与命名规范
Protobuf
语法校验
09
Protobuf语义校验
字段默认值语义 · optional与required语… · oneof互斥性
Protobuf
语义校验
10
gRPC服务接口校验
方法名唯一性 · 参数类型匹配 · 返回值类型匹配
gRPC
服务接口校验
11
兼容性校验基础
什么是兼容性 · 向前兼容规则 · 向后兼容规则
兼容性校验基础
什么是兼容性
12
兼容性校验实战
新增字段 · 废弃字段 · 修改字段类型
兼容性校验实战
新增字段
13
契约校验工具链
protoc内置校验 · buf工具介绍 · buf lint
契约校验工具链
protoc
14
buf工具深度使用
buf.yaml配置 · buf.gen.yaml配置 · 模块管理
buf
工具深度使用
15
protovalidate库
protovalidate简介 · 自定义校验规则 · 字段级校验
protovalidat…
简介
16
gRPC拦截器实现校验
服务端拦截器 · 客户端拦截器 · Unary拦截器
gRPC
拦截器实现校验
17
契约校验与单元测试
测试proto文件 · 测试生成代码 · 模拟gRPC服务
契约校验
单元测试
18
契约校验与集成测试
集成测试框架选择 · 测试环境搭建 · 端到端校验
契约校验
集成测试
19
契约校验与CI/CD
Git Hooks触发校验 · GitHub Actions集成 · Jenkins Pipeline
CI/CD
契约校验
20
多语言契约校验
Go语言校验实践 · Python校验实践 · Java校验实践
多语言契约校验
Go
21
契约版本管理
版本号策略 · 语义化版本 · proto文件版本管理
契约版本管理
版本号策略
22
契约仓库与注册中心
Buf Schema Registr… · 私有仓库搭建 · 契约发布与订阅
契约仓库
注册
23
契约校验与API网关
gRPC Gateway · Envoy gRPC校验 · Kong插件
API
契约校验
24
契约校验与安全
输入验证 · SQL注入防护 · XSS防护
契约校验
安全
25
契约校验性能优化
校验缓存 · 并行校验 · 预编译校验规则
契约校验性能优化
校验缓存
26
契约校验错误处理
错误码设计 · 详细错误信息 · 错误传播
契约校验错误处理
错误码设计
27
契约校验最佳实践
命名规范 · 注释规范 · 字段设计原则
契约校验最佳实践
命名规范
28
契约校验案例分析
电商系统契约校验 · 金融系统契约校验 · IoT系统契约校验
契约校验案例分析
电商系统契约校验
29
契约校验常见问题与解决方案
字段编号冲突 · 类型不匹配 · 兼容性断裂
契约校验常见问题
解决方案
30
课程总结与未来展望
核心知识回顾 · 学习路径推荐 · gRPC生态演进
课程总结
未来展望
所属VIP或分类
同VIP:Go-gRPC契约gRPC安全审计与基线治理
同VIP:Go-gRPC契约gRPC接口设计与契约测试
同VIP:Go-gRPC契约gRPC缓存一致性治理与故障处理