主页 > Powerpack 能量包 > 6 中 gRPC 使用
6 中 gRPC 使用

  简单解析一下gRPC,gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。

  适合高性能轻量的微服务,一般对外的接口用restful api,内部服务的调用用gRPC。gRPC是一个分布式服务框架,和以前的WebService,WCF类似。

  2、proto协议文件,greet.proto是项目默认给我们的一个hello world的示例。它会根据协议自动生成需要的类。

  继承的Order.OrderBase 是上面的proto文件生成的,然后实现了proto里面定义的两个服务。

  浏览器访问不了,要通过gRPC客户端才能访问,下面就建一个gRPC客户端。

  通常我们的服务有对外提供对外接口,又要对内提供gRPC服务,那怎么做呢,下面在webapi中加入gRPC服务