随笔分类 - GoLand gRPC网络框架
摘要:概念 gRPC-Gateway 是 google buffers 协议的编译器protoc的一个插件。 它读取gRPC服务定义并生成反向代理服务器,将gRPC转换成RESTful JSON APIs。 gRPC-Gateway 将发布 以 gRPC 和 RESTful 两种方式同时发布 运作过程:
阅读全文
摘要:gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方
阅读全文
摘要:简介 RPC是在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。在互联网时代,RPC已经和IPC一样成为一个不可或缺的基础构建。RPC是进程之间的通信方式(inter-process communication,IPC)不同的进程有不
阅读全文
摘要:TLS证书认证 什么是TLS TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。 TLS
阅读全文
摘要:服务定义 gRPC 思想:定义一个服务, 指定其可以被远程调用的方法及其参数和返回类型。 允许定义的四种服务方法 单项 RPC(single RPC):客户端发起请求一个请求给服务端,并等待服务端响应。 rpc SayHello(HelloRequest) returns (HelloRespons
阅读全文
摘要:gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方
阅读全文