Fork me on GitHub

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

 

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

  更改demo中\examples\csharp\Helloworld\Greeter 文件夹下的.proto 文件,重新编译即在 \examples\csharp\Helloworld\Greeter\obj\Debug\netstandard1.5 中生成相关代码文件

        

 

 

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

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

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

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

posted @ 2020-02-25 11:18  Something_Diffrent  阅读(295)  评论(0编辑  收藏  举报