博客
gRPC Transcoding
本文介绍了gRPC transcoding(gRPC转码),如何使用 .proto 文件中的注释来指定从 HTTP/JSON 到 gRPC 的数据转换。包括HttpRule等映射的规则和注意事项。
2022-09-18
protobuf中使用oneof、WrapValue和FieldMask
介绍的是protocol buffers中比较特殊但又非常重要的几个特殊类型——oneof、wrapper以及field_mask。本文详细介绍这几种protobuf类型的使用场景以及在Go语言中使用oneof的方法;
2022-07-31
gRPC-Gateway使用指南
本文是gRPC-Gateway的中文使用指南,演示了如何安装 gRPC-Gateway插件,通过为我们的protobuf文件添加注释从而为我们的RPC服务自动生成RESTful API代码。
2022-06-25
基于 consul 实现服务注册与发现
本文介绍了基于consul实现服务注册与发现,包括使用docker搭建consul环境、consul操作API及使用Go语言Agent操作consul实现服务注册、服务发现和服务注销gRPC服务,以及如何为服务配置健康检查。
2022-05-22
Protocol Buffers V3中文语法指南[翻译]
本文是社区中著名的IDL工具protocol buffers v3的中文使用指南,翻译自官方最新的protocol buffers V3指南。pb是比较著名的开源二进制协议,也是gRPC默认使用的协议。
2022-05-14
Go单测从零到溜系列6—编写可测试的代码
本文介绍了Go语言测试,单元测试怎么写,go test 执行测试,单元测试,SOLID原则,编写可测试的代码,单元测试教程,如何编写单元测试。
2022-02-20