Fork me on GitHub
摘要: 1.Protobuf基本介绍和使用示意图 Protobuf 是 Google 发布的开源项目,全称 Google Protocol Buffers,是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC[远程过程调用 remote procedure 阅读全文
posted @ 2020-06-12 17:40 亲爸爸 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 1.基本介绍 当Netty发送或者接受一个消息的时候,就将会发生一次数据转换。入站消息会被解码:从字节转换为另一种格式(比如java对象);如果是出站消息,它会被编码成字节。 Netty提供一系列实用的编解码器,他们都实现了ChannelInboundHadnler或者ChannelOutbound 阅读全文
posted @ 2020-06-12 17:17 亲爸爸 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1.RPC基本介绍 RPC(Remote Procedure Call)— 远程过程调用,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程 2.PRC调用流程说明 服务消费方(client)以本地调用方式调用服务 client st 阅读全文
posted @ 2020-06-12 17:06 亲爸爸 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 1.基本介绍 1. TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发给接收端的包,更有效的发给对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。这样做虽然提高了 阅读全文
posted @ 2020-06-12 16:42 亲爸爸 阅读(251) 评论(0) 推荐(0) 编辑