Netty(四)之 gRPC

gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

gPRC 是高性能,开源通用RPC框架,可以运行在任何环境中,它是可插拔的并且支持负载均衡,跟踪,运行状况检查和身份校验,从而有效地连接数据中心和跨数据中心的服务,它也适用于分布式计算的最后一段,以将设备,移动应用和浏览器连接到后端的服务

gRPC 可以使用 Protocol buffers 作为接口定义语言(IDL:Interface Definition Language)和基础的消息交换格式,通常来说,你可以使用 proto2 这个版本,但是我们建议你使用 proto3 这个版本和 gRPC 一起使用,支持完整的语言,同时避免客户端和服务端版本不一致出现的其他问题

gRPC

proto3 语言官方使用手册

proto3 指南

gRPC实践

gRPC下载

编译器安装

编写.proto 文件