背景: 纯裸TCP就能收发数据,但是是个无边界的数据流,应用层需要定义消息格式定义消息边界; RPC也不是协议,是一种调用方式,像gRPC和Thrift才是具体实现,才是协议,RPC不一定基于TCP协议; HTTP主要用于B/S架构,RPC用于内部集群和微服务之间,像调用本地方法那样调用远端的服务方法;
背景:
纯裸TCP就能收发数据,但是是个无边界的数据流,应用层需要定义消息格式定义消息边界;
RPC也不是协议,是一种调用方式,像gRPC和Thrift才是具体实现,才是协议,RPC不一定基于TCP协议;
HTTP主要用于B/S架构,RPC用于内部集群和微服务之间,像调用本地方法那样调用远端的服务方法;
← WebSocket 粘包问题→