最新 最热

浅谈分布式一致性算法raft

前言:在分布式的系统中,存在很多的节点,节点之间如何进行协作运行、高效流转、主节点挂了怎么办、如何选主、各节点之间如何保持一致,这都是不可不面对的问题,此时raft算法应运而生,专门 用来解决上述问题。对于分布式...

2021-03-09
0

4800 Star!一文看懂分布式数据库 YugabyteDB

Yugabyte DB 是一个全球部署的分布式数据库,和国内的 TiDB 和国外的 CockroachDB 类似,也是受到 Spanner 论文启发,所以在很多地方这几个数据库存在不少相似之处。...

2021-03-09
0

从小工到专家:网络分区 看这个就够来了

这样的方式可以确保leader的唯一性,要么选出唯一的一个leader,要么选举失败。在zookeeper中Quorums作用如下:1] 集群中最少的节点数用来选举leader保证集群可用。2] 通知客户端数据已经安全保存前集群中最少数量的节...

2021-03-04
0

从Paxos到Raft,分布式一致性算法解析

导语 | 后台服务架构经过了集中式、SOA、微服务和服务网格四个阶段,目前互联网界大都使用微服务和服务网格。服务从集中式、中心化向分布式、去中心化不断演进,服务也变得更灵活,能够自动扩缩容、快速版本迭代等。但是分...

2021-03-01
0

Tidb 简介与应用实践

当 mysql 的一个大表总数达上亿时,mysql 性能变的很差,且新增或修改字段、索引也需要花费很长时间,至少十几个小时。这种情况,一般的做法是分库分表,这种方法需要业务层根据规则,物理分库分表,比如按照时间分表,业务代码需要...

2021-02-26
0

不提升性能也拿奖?Dynamic Copysets 降低数据丢失概率

近日,由 TiDB 社区主办,专属于全球开发者与技术爱好者的顶级挑战赛事——TiDB Hackathon 2020 比赛圆满落幕。今年是 TiDB Hackathon 第四次举办,参赛队伍规模创历届之最,共有 45 支来自全球各地的队伍报名,首次实现全球联...

2021-02-26
0

条分缕析 Raft 算法

Raft 的目标(或者说是分布式共识算法的目标)是:保证 log 完全相同地复制到多台服务器上。

2021-02-24
0

【大数据哔哔集20210125】Kafka将逐步弃用对zookeeper的依赖

目前,Kafka 使用 ZooKeeper 来保存与分区和broker相关的元数据,并选举出一个broker作为集群控制器。不过,Kafka 开发团队想要消除对 Zookeeper 的依赖,这样就可以以更可伸缩和更健壮的方式来管理元数据,从而支持更多的分区...

2021-02-23
0

30分钟带你理解 Raft 算法

官方定义: A Distributed Coordination Service for Distributed Applications。本质:基于内存的 KV 系统,以 path 为 key。

2021-01-29
0

Raft 算法分析

官方定义: A Distributed Coordination Service for Distributed Applications。本质:基于内存的 KV 系统,以 path 为 key。

2021-01-26
0