Go - 如何编写 ProtoBuf 插件 (三) ?

2022-01-09
阅读 2 分钟
1.9k
上篇文章《Go - 如何编写 ProtoBuf 插件 (二) 》,分享了基于 自定义选项 定义了 interceptor 插件,然后在 helloworld.proto 中使用了插件,最后在 golang 代码中获取到使用的插件信息。

Go - 如何编写 ProtoBuf 插件(二)?

2021-12-18
阅读 5 分钟
5.4k
上篇文章《Go - 如何编写 ProtoBuf 插件 (一) 》,分享了使用 proto3 的 自定义选项 可以实现插件的编写,说到基于 MethodOptions 和 ServiceOptions 选项去实现 method 和 service 自定义设置拦截器。

Go - 如何编写 ProtoBuf 插件 (一) ?

2021-12-18
阅读 2 分钟
5.7k
前言我们要知道 proto3 和 proto2 的语法,并不是完全兼容的。具体可查阅官方文档:OverviewLanguage Guide (proto2)Language Guide (proto3)如果上述链接无法打开,可以访问这个文档:Overview - 语雀 。自定义选项在 proto3 中,常见的实现插件的方式是使用 自定义选项,也就是 extend 标签,其中支持的 extend Option...

Go - 关于 protoc 工具的小疑惑

2021-12-06
阅读 2 分钟
4.7k
protoc 工具可以 通过相关插件 将 .proto 文件编译成 C、C++、Golang、Java、Python、PHP 等多种语言的代码。

Golang - 关于 proto 文件的一点小思考

2021-11-28
阅读 2 分钟
3.2k
我们常用的数据格式有 JSON 和 XML,为什么使用 ProtoBuf ?是因为它的传输快,为什么传输快?大家可以找下资料。使用 .proto 文件进行描述要序列化的数据结构,然后将写好 .proto 文件使用 protoc 就可以很容易编译成众多计算机语言的接口代码。