gRPC-HTTP网关
gRPC是Google开发的基于HTTP/2标准设计的一个通用的,高性能的RPC框架,有如下3个最明显的特点:
支持主流的编程语言,C++,Java,Python,Go,Ruby等,基于ProtoBuf生成相应的服务端和客户端代码。
基于HTTP/2协议,且提供了更强的应用性能--节省带宽,减少TCP请求连接数
基于定义服务,面向接口对服务进行设计
HTTP网关是什么?
分享gRPC的HTTP网关之前,先来大致说说HTTP网关是什么
网关是啥?
网关(Gateway)就是一个网络连接到另一个网络的关口。
网关他是一个设备,将两个使用不同传输协议的网络段连接在一起,网关一般用作网络的入口和出口点,因为所有数据必须在路由之前通过或与网关通信。
网关所有网络都有一个边界,限制与直接连接到它的设备的通信。如果网络想要与该边界之外的设备,节点或网络通信,则它们需要网关的功能。网关通常被表征为路由器和调制解调器的组合。
HTTP网关那就不难理解,是基于HTTP请求的网络关口
HTTP网关都有哪些嘞?
HTTP/*,服务器端Web网关
例如,客户端在网络上下载资源,客户端通过