GRPC顾名思义也是一类RPC协议,其由google推出,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统,其基于HTTP/2,多种编程语言支持,采用ProtoBuf定义的IDL,多种技术手段使其社区目前异常活跃。
微服务的通信基础
大家都知道,按照微服务拆分后,不同的微服务间通讯就成为了了选项架构必须考虑的地方,而基于.netcore平台的微服务更是处于比较尴尬的地步,由于没有官方的支持,所以对各种RPC的应用和集成也是一个繁重的工作,并且涉及到通讯,大部分开发工程师并不精于此道,大都避让三舍。
曙光
当然google早就推出了C#版的grpc类库,微软的grpc.net团队称其为“官方“,这个你懂得,最好用无右微软。
微软grpc团队的名称是gRPCfordotnet,github