通信协议
文章平均质量分 79
Shi Peng
这个作者很懒,什么都没留下…
展开
-
JRaft框架学习笔记
JRaft学习笔记原创 2022-10-19 11:57:07 · 3751 阅读 · 0 评论 -
Protocol Buffer 原理 学习笔记
一、Protocol buffer 简介Protocol Buffer(简称PB)是google开源的序列化与反序列化的应用层协议。1)序列化:把文本转成二进制串2)反序列化:将二进制串恢复成文本二、PB的优缺点2.1、优点1、体积小序列化后可缩小3倍左右,节省带宽,传输速度快2、序列化速度快比Json或xml快20~100倍3、跨语言PB兼容多种开发语言2.2、缺点1、可读性差三、应用场景PB主要用于传输量大、网络环境不太稳定的数据传输场景,如IM即时通讯场景。PB比Jso原创 2021-06-08 14:34:09 · 1886 阅读 · 0 评论 -
WebSocket协议 学习笔记
一、WebSocket协议简介WebSocket是应用层协议。用于C/S架构应用中实现双向通信。虽然WebSocket协议在建立连接时会使用HTTP协议,但这并不意味着WebSocket协议是基于HTTP协议实现的。二、WebSocket协议与HTTP协议的区别1、通信方式不同1)WebSocket是双向通行模式,客户端与服务端之间只有在握手时使用了HTTP的“请求-响应”模式,而一旦建立连接完成后,通信则使用双向模式交互。WebSocket模式客户端和服务端可以互相发消息,而HTTP发消息是原创 2021-06-06 18:21:48 · 173 阅读 · 0 评论 -
MQTT协议学习笔记
一、MQTT协议概述MQTT(Message Queueing Telemetry Transport,消息队列遥测传输协议):是一种基于 发布/订阅 模式的轻量级通讯协议。MQTT协议最大的优点:可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。MQTT协议作为一种低开销、低带宽占用的即时通信协议,在物联网、小型设备、移动应用等方面有广泛的应用。在物联网开发中,除了MQTT,还有XMPP和CoAP协议等,后面做对比。二、MQTT详解2.1、MQTT协议属于那一层协议MQTT位于原创 2021-06-06 13:33:47 · 2431 阅读 · 2 评论 -
网络协议 学习笔记
一、网络协议概述1.1、网络分层的目的是什么网络为什么要分层呢?因为不同层直接有不同的沟通方式,这个叫做协议。1.2、IP地址IP地址时一个网卡在网络世界的通讯地址,相当于现实世界的门牌号。假设IP地址是10.100.122.2,这个IP地址分层4个部分,用“."分隔,每个部分是一个整数(8 bit),所以一个IP地址是32位,但这样的IP地址很快就bu够用了,因为当初没想到现在有这么多计算机。于是就有了IPV6,也就是fe80::f816:3eff:fec7:7975/64,这个有128位原创 2020-12-16 15:41:35 · 1438 阅读 · 0 评论 -
Raft 协议学习笔记
https://zhuanlan.zhihu.com/p/27207160一、前言分布式存储系统通常通过维护多个副本来进行容错,提高系统的可用性。这就必须要解决分布式存储系统的最核心问题:维护多个副本的一致性。原创 2020-09-23 18:29:35 · 1569 阅读 · 0 评论 -
gossip协议学习笔记
一、gossip是什么gossip协议又称epidemic协议,是基于流行病传播方式的节点或进程之间信息交换的协议,在分布式系统中被广泛使用,比如我们可以使用gossip协议来确保网络中所有节点的数据一样。gossip协议利用一种随机的方式将信息传播到整个网络中,并在一定时间内是的系统内的所有节点的数据一致。gossip其实是一种去中心化思路的分布式协议,解决状态在集群中的传播和状态一致性的保证这两个问题。二、gossip协议的优势2.1、可扩展性(Scalable)gossip是可扩展的,一般需原创 2020-08-27 12:01:22 · 804 阅读 · 0 评论 -
通信协议学习笔记
一、HTTP的长连接与短连接1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。1)IP协议主要解决网络路由和寻址问题。2)TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。2....原创 2019-03-02 21:29:53 · 2627 阅读 · 0 评论