最新 最热

程序员过关斩将--为微服务撸一个简约而不简单的配置中心

毫不犹豫的说,现代高速发展的互联网造就了一批又一批的网络红人,这一批批网红又极大的催生了特定平台的一大波流量,但是留给了程序员却是一地鸡毛,无论是运维还是开发,每天都会担心服务器崩溃,程序down机。还是怀念以前那些...

2020-06-01
0

彻底搞懂 etcd 系列文章(二):etcd 的多种安装姿势

etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管。etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key-value 存储的中间件。...

2020-05-29
0

彻底搞懂 etcd 系列文章(一):初识 etcd

etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管。etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key-value 存储的中间件。...

2020-05-20
0

浅谈分布式算法

近期在考虑实现一个基于diff模式的笔记存储算法,具体是这样的:客户端触发存储逻辑时,首先会将文本T与前一次存储的文本S进行diff比较,生成一个patch,这个patch应用在文本S上,就能生成文本T,也因此,笔记的存储不再是单纯的将文...

2020-05-11
0

三年之久的 etcd3 数据不一致 bug 分析

“ etcd 作为 Kubernetes 集群的元数据存储,是被业界广泛使用的强一致性 KV 存储,但近日被挖掘出一个存在 3 年之久的数据不一致 bug——client 写入后无法在异常节点读取到数据,即数据丢失。本文介绍了我们是如何从问...

2020-05-06
0

Redis开发与运维学习笔记

前面的文章讲述了redis sentinel可以实现对redis master的可用性监控和故障转移,今天从原理上来理解这个过程,sentinel的实现原理分为三个定时任务、主观下线和客观下线、sentinel领导者选举以及故障转移4个部分,今天来...

2020-04-27
0

基于 Jepsen 来发现几个 Raft 实现中的一致性问题(2)

Nebula Graph 是一个高性能、高可用、强一致的分布式图数据库。由于 Nebula Graph 采用的是存储计算分离架构,在存储层实际只是暴露了简单的 kv 接口,采用 RocksDB 作为状态机,通过 Raft 一致性协议来保证多副本数据一致...

2020-04-15
0

国产联盟链该如何发展?

日前在新加坡举行的SFF金融科技展中,FISCOBCOS(以下简称“BCOS ”)亮相海外。BCOS的海外推广,得到了各界人士的关注。随着BATJ等大厂不断涌入联盟链市场,大家对国产底层和国外底层之间的差异越来越感兴趣,本文拟通过对BCOS...

2020-04-10
0

设计数据密集型应用(5):复制

这里主要参考 MySQL 的 Primary-Secondary Replication。

2020-04-01
0

浅析TiDB二阶段提交

1. tidb 开始prewrite操作:向所有涉及改动的 region 并发执行 prewrite 请求,如果某个prewrite失败了。

2020-04-01
0