如何5分钟内掌握gRPC使用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1695个文字,预计阅读时间需要7分钟。
介绍+我预测大部分长期使用Java的开发者不太会接触gRPC,最终在Java圈子里大部分还是使用Dubbo/SpringCloud这类服务框架。我也可能会在近期有机会从零开始重构业务。
介绍我猜测大部分长期使用 Java 的开发者应该较少会接触 gRPC,毕竟在 Java 圈子里大部分使用的还是 Dubbo/SpringClound 这两类服务框架。
我也是近段时间有机会从零开始重构业务才接触到 gRPC 的,当时选择 gRPC 时也有几个原因:
- 基于云原生的思路开发部署项目,而在云原生中
gRPC几乎已经是标准的通讯协议了。 - 开发语言选择了 Go,在 Go 圈子中
gRPC显然是更好的选择。 - 公司内部有部分业务使用的是
Python开发,在多语言兼容性上gRPC支持的非常好。
经过线上一年多的平稳运行,可以看出 gRPC 还是非常稳定高效的;rpc 框架中最核心的几个要点:
- 序列化
- 通信协议
- IDL(接口描述语言)
这些在 gRPC 中分别对应的是:
- 基于
Protocol Buffer序列化协议,性能高效。
本文共计1695个文字,预计阅读时间需要7分钟。
介绍+我预测大部分长期使用Java的开发者不太会接触gRPC,最终在Java圈子里大部分还是使用Dubbo/SpringCloud这类服务框架。我也可能会在近期有机会从零开始重构业务。
介绍我猜测大部分长期使用 Java 的开发者应该较少会接触 gRPC,毕竟在 Java 圈子里大部分使用的还是 Dubbo/SpringClound 这两类服务框架。
我也是近段时间有机会从零开始重构业务才接触到 gRPC 的,当时选择 gRPC 时也有几个原因:
- 基于云原生的思路开发部署项目,而在云原生中
gRPC几乎已经是标准的通讯协议了。 - 开发语言选择了 Go,在 Go 圈子中
gRPC显然是更好的选择。 - 公司内部有部分业务使用的是
Python开发,在多语言兼容性上gRPC支持的非常好。
经过线上一年多的平稳运行,可以看出 gRPC 还是非常稳定高效的;rpc 框架中最核心的几个要点:
- 序列化
- 通信协议
- IDL(接口描述语言)
这些在 gRPC 中分别对应的是:
- 基于
Protocol Buffer序列化协议,性能高效。

