GRPC 高性能 RPC 框架, 服务间通讯

     官方文档:https://www.grpc.io/docs/quickstart/csharp/ 

  更改demo中examplescsharpHelloworldGreeter 文件夹下的.proto 文件,重新编译即在 examplescsharpHelloworldGreeterobjDebug etstandard1.5 中生成相关代码文件

        

  • gRPC 是一个高性能 RPC 框架,是一种对 RPC 的实现,但性能比http更好;

  • 使用 Protocol Buffers 来作为序列化和反序列化,以及接口定义语言,Protocol Buffers 已经被证明是非常高效序列化框架;

  • 跨语言,跨平台,gRPC 支持多种平台和多种语言;

  • 基于 HTTP/2。(HTTP/2采用二进制格式而非文本格式;HTTP/2是完全多路复用的;而非有序并阻塞的——只需一个连接即可实现并行;使用报头压缩,HTTP/2降低了开销,HTTP/2让服务器可以将响应主动“推送”到客户端缓存中)

原文地址:https://www.cnblogs.com/hepeng/p/12360673.html