zookeeper 使用的是zab协议,类似 raft 的 Strong Leader 模式 redis 的哨兵 在 崩溃选举的时候采用的是 raft的那一套term。 因为redis 采用的是异步数据副本的节点同步方式,所以在做分布式锁的时候可能会存在 setNx之后,没有同步到从节点,主节点崩溃 ...
分类:
其他好文 时间:
2019-06-05 20:03:34
阅读次数:
185
分布式一致性 想象一下,我们有一个单节点系统,且作为数据库服务器,然后存储了一个值(假设为X)。然后,有一个客户端往服务器发送了一个值(假设为8)。只要服务器接受到这个值即可,这个值在单节点上的一致性非常容易保证: 单机环境 但是,如果数据库服务器有多个节点呢?比如,如下图所示,有三个节点:a,b, ...
分类:
编程语言 时间:
2019-05-30 10:42:28
阅读次数:
126
块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。 下列方式会创建块格式化上下文: 根元素或包含根元素的元素 浮动元素(元素的 float 不是 none) 绝对定位元素 ...
分类:
其他好文 时间:
2019-05-27 16:24:22
阅读次数:
118
etcd是将数据存储在集群中的高可用k-v存储。允许应用实时监听存储中的k-v变化。能容忍单点故障,能够应对网络分区。(raft是一个分布式协议,管理的是日志;etcd管理的是k-v,把k-v放到日志里,kv就编程分布式集群了)(调用者写入请求发给leader请求写入k-v,leader会将日志实时向follower们复制,leader不会立即返回给调用者,会马上往集群follower做日志拷贝。
分类:
其他好文 时间:
2019-04-19 21:28:21
阅读次数:
255
近来newsql大热,尤以TIDB最火,pingcap不断打磨TiDB,现如今版本已经迭代到3.0,产品已经基本趋于成熟。对于TiDB,整体架构图如下图所示是由四个模块组成,TiDBServer,PDServer,TiKVServer,TiSpark。TiDBServer负责接受SQL请求,处理SQL的相关逻辑,并通过PD找到存储计算所需数据的TiKV地址,与TiKV交互获取数据,最终返回结果。T
分类:
数据库 时间:
2019-04-11 11:52:21
阅读次数:
209
这是 "Zookeeper学习总结" 的系列文章。 在上一节的 "理论基础部分" 也提到,一个分布式系统往往是在可用性与一致性之间平衡。大多都是在保证一致性的前提下,尽可能地提高系统的整体可用性。常见的有二阶段提交(2PC)、三阶段提交(3PC)、Paxos、Raft等算法,在本文将介绍他们中的一部 ...
分类:
其他好文 时间:
2019-04-07 13:04:04
阅读次数:
159
[toc] Kubernetes之核心组件ETCD介绍 Etcd是CoreOS基于Raft开发的分布式key value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 ETCD的主要功能 基本的key value存储 监听机制 key的过期及续约机制,用于监控和服务发现 ...
分类:
Web程序 时间:
2019-04-04 09:37:16
阅读次数:
437
0. 写在前面的话 一直从事分布式对象存储工作,在分布式对象存储的运营,开发等工作中,数据一致性是至关重要的。因此想写一篇关于分布式一致性的文章。一来,可以和大家分享。二来,可以提高自己的文字提炼能力也可以当作备忘。 本篇文章并不是raft的一篇科普文,不着重介绍raft的具体过程,这些具体过程ra ...
分类:
其他好文 时间:
2019-03-28 11:06:37
阅读次数:
137
Host server1 HostName server1.cyberciti.biz User nixcraft Port 4242 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa 如: Host aliyun HostNam ...
分类:
其他好文 时间:
2019-03-28 09:39:44
阅读次数:
175
```latex
\usepakage{subfig} \begin{figure*}[!htb] \centering \subfigure[Derm101 data distribution]{\includegraphics[width=0.5\textwidth]{derm101_stat.... ...
分类:
其他好文 时间:
2019-03-27 12:33:04
阅读次数:
260