上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页
摘要: 问题 session 如何生成的?sessionId为什么不直接使用时间戳+单机名 sessionid 关闭的时候的逻辑,sessionid 的维护是由各节点还是leader ? 会话相关 sessionid 生成   我们看一下session 管理类 SessionTracke 阅读全文
posted @ 2019-09-04 22:44 float123 阅读(647) 评论(0) 推荐(0)
摘要: 前言 在开始阅读代码前我们先来了解一下zk 的大致结构,具体大概要实现的核心功能有那些,心中有个大概的框架阅读代码时再深入其中的细节,就会非常好懂,本人觉得这是一个阅读源码的好方法,可以最快地切入到源码中,先知大体,后知细节。 我们先不考虑权限控制的问题,zk底层使用 zab ,是一种分布式一致性协议,服务的对象是客户端,需要做持久化,根据这些我们可以大致做出以下功能视图。 更... 阅读全文
posted @ 2019-09-02 22:50 float123 阅读(1038) 评论(0) 推荐(0)
摘要: 问题Paxos 到底解决什么样的问题,动机是什么Paxos 流程是怎么样的?Paxos 算法的缺陷是什么概述 Paxos 是分布式一致性算法,根据少数服从多数的原则多个节点确定某个数值。通过学习 Base Paxos ,我们再进一步优化,提出了 Multi Paxos . 动机 我们先思考为什么会出现一致性问题,原因是我们原本使用一台机器,而使用多台机器后... 阅读全文
posted @ 2019-08-07 22:59 float123 阅读(377) 评论(0) 推荐(0)
摘要: 文章部分图片来自参考资料,侵删 概述 上一篇我们讲到CAP 理论,分区容错性,一致性,可用性三者不可能同时存在,而分区容错性又是客观存在的,那么为了保证可用性,我们牺牲了一致性,虽然我们保证不了强一致性,但是(Base理论)我们可以保证最终一致性。 而 2pc(两阶段提交) 和 3pc(三阶段提交)都是为了一致性协议,通过这些协议保证一致性。 2pc 2PC协... 阅读全文
posted @ 2019-08-05 22:53 float123 阅读(745) 评论(0) 推荐(1)
摘要: 部分图片总结出自参考资料 问题 : Base 理论为什么会被提出,动机是什么 Base 和 ACID 的区别与联系 概述 上一篇我们知道CAP 理论,也知道由于现实中网络等原因,分区容错性这一元素大多情况都会发送,那么我们唯有加强一致性和可用性这两方面。很多情况下,假如我们的数据不是要去实时准确的,那么维护可用性会比一致性显得更加重要,那么能不能在保证了可用性的同时,最大程度... 阅读全文
posted @ 2019-07-29 23:09 float123 阅读(588) 评论(0) 推荐(0)
摘要: 本文部分来自参考资料!!半原创 概述 介绍CAP理论,并简单地证明了三存二的定论。 CAP 理论 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。分别为 : Consistency (一致性) Availability (可用性) Partition tolerance (分区容错性) 这三个元素不会同时... 阅读全文
posted @ 2019-07-29 22:12 float123 阅读(500) 评论(0) 推荐(0)
摘要: 概述 这一节主要了解网络中有关ip的知识,包括子网掩码等等,还有 ipv6的生成规则等等。 基本的ip结构 分类寻址 主要分为 ABCDE ,由两部分组成,网络号 + 主机号 。 可以看到 A 和 C 是两种相反的情况,即A的网络号,主机号多,而C相反,于是造成当使用A时可以提供足够多的主机数量时,却提供不了足够多的网络号,C... 阅读全文
posted @ 2019-07-20 21:13 float123 阅读(222) 评论(0) 推荐(0)
摘要: 概述 本章讲的是带宽的概念。 带宽 带宽的概念 “带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。 现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或 b/s (bit/s)。 带宽单位 除了上面的b/s ,更常用的带宽单位是 千比每秒,即 kb/s (103 b/s) 兆比每秒,即 Mb... 阅读全文
posted @ 2019-07-14 23:00 float123 阅读(496) 评论(0) 推荐(0)
摘要: 文章部分总结来自 这篇文章 概述 分组交换和电路交换是数据交换的方式。总共有三种方式,下面介绍重要的两种。 分组交换 首先我们来了解下分组的概念。所谓分组,就是将一个数据包分成一个个更小的数据包。例如对于一个10GB的数据包,总不可以一次性发送过去吧,而是把它分成若干个小的数据包发送过去。每个分组数据块的结构图: 文件头一般是一些说明性数据,例如源地址和目标地址,数据类型... 阅读全文
posted @ 2019-07-14 10:02 float123 阅读(691) 评论(0) 推荐(0)
摘要: 概述 spring security 源码分析系列文章。 源码分析 我们想一下,我们使用 ss 框架的步骤是怎么样的。@Configuration @EnableWebSecurity @EnableGlobalMethodSecurity public class SecurityConfig extends WebSecurityConfigurerAdapte... 阅读全文
posted @ 2019-07-13 22:53 float123 阅读(1592) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页