计算机网络
文章平均质量分 54
啾啾猫咪
这个作者很懒,什么都没留下…
展开
-
使用Go+UDP实现一个Gossip协议工具包(Gossip集群谣言传播与反熵传播的具体实现)
工具包Github链接 https://github.com/dpwgc/pekonode 什么是Gossip? Gossip是一种具有随机性、传染性的网络协议。 Gossip的特点 使用简单,扩展性强,容错率高,去中心化,最终一致性。 Gossip是如何同步信息的? 当一个新节点A连接到Gossip集群内的某个节点B时,A节点会将自己的信息发送给B节点,然后B节点会在集群中随机选取几个节点,向他们广播A节点的信息(传染),集群中的其他节点收到A节点的信息后,又会像B节点那样广播A节点的信息给其他集群节点(原创 2022-05-20 22:25:26 · 903 阅读 · 0 评论 -
JWT简介
JWT是什么? JWT是一种基于JSON的token验证标准,常用于分布式服务的单点登录。 JWT的优势 JWT不像session和redis token那样需要在服务端内存/Redis中保存数据用于鉴权,JWT无状态的,服务端不需要保存任何数据,这也意味着JWT认证机制不需要考虑用户在哪一台服务器上登录,非常适合于分布式服务。 JWT鉴权流程 用户端发送登录请求 服务端验证登录信息 验证通过,服务端生成一个token发送给用户端 用户端存储token,每次请求都在头部加上这个token 服务端验证tok原创 2022-02-26 13:38:06 · 3854 阅读 · 0 评论 -
OSI七层模型与TCP五层模型
OSI七层模型与TCP五层模型 OSI七层模型 应用层:负责为应用程序提供网络服务(HTTP、SSH等)。 表示层:负责处理数据格式转换、数据压缩和数据加密(JPEG、ASCII等)。 会话层:负责建立、维护、断开与管理通信会话; 传输层:负责为上层协议提供端到端的可靠传输(TCP、UDP)。 网络层:负责逻辑地址寻址,实现不同网络之间的路径选择(ICMP、IPV4、IPV6)。 数据链路层:负责建立逻辑连接、根据MAC地址进行硬件地址寻址、差错校验等。利用物理传输介质为数据链路层提原创 2022-02-25 18:02:36 · 2816 阅读 · 0 评论