原文:深入浅出etcd之raft实现

etcd是coreOS使用golang开发的分布式,一致性的kv存储系统,因其易用性和高可靠性被广泛运用于服务发现 消息发布和订阅 分布式锁和共享配置等方面,也被认为是zookeeper的强有力的竞争者。作为分布式kv,其底层使用raft算法实现多副本数据的强一致性。etcd作为raft开源实现的标杆,在设计上,将 raft 算法逻辑和持久化 网络 线程等完全抽离出来单独实现,充分解耦,在工程上, ...

2020-06-24 20:16 0 2178 推荐指数:

查看详情

深入浅出etcd系列 – 心跳和选举

细化到内部流程,对etcd的代码和设计进行全方位解读。本文是《深入浅出etcd》系列的第二篇,重点解析e ...

Mon Dec 17 19:33:00 CST 2018 0 2278
深入浅出 Barriers 实现(一)

Barriers,字面意思为“壁垒,屏障,栅栏”,在计算机领域中 Barriers 也有它独特的含义,具体来讲,在并行程序中,Barriers 是一种同步的手段,可被视为一种线程同步原语,如一组线程/ ...

Thu Dec 27 03:29:00 CST 2012 0 8789
深入浅出 Jest 框架的实现原理

English Version | 中文版 深入浅出 Jest 框架的实现原理 https://github.com/Wscats/jest-tutorial 什么是 Jest Jest 是 Facebook 开发的 Javascript 测试框架,用于创建、运行和编写测试 ...

Sat Jul 17 16:22:00 CST 2021 0 284
深入浅出Redux实现原理

1.Redux应用场景 在react中,数据在组件中单向流动的,数据只能从父组件向子组件流通(通过props),而两个非父子关系的组件之间通信就比较麻烦,redux的出现就是为了解决这个问题,它将组 ...

Wed Apr 29 03:11:00 CST 2020 0 962
深入浅出之ip2region实现

在移动互联网的应用中,经常需要根据用户的位置信息等做一些用户侧信息的统计分析。而要拿到用户的位置信息,一般有两个方法: GPS 定位的信息和用户 IP 地址。由于每个手机都不一定会打开 GPS,而且有 ...

Tue Jan 19 08:03:00 CST 2021 0 444
深入浅出之切空间

  这是我以前在其它地方写的, 转到这里来, 这里的排版比较好看.   添加了新的内容, 比如法线贴图和切空间的概念等(2019.07.04) ----------- 下面首先这是别人写的切空间的 ...

Thu Jul 04 22:53:00 CST 2019 0 1155
深入浅出电位

电位和电位差 个人学习了 MIT 和大学课本里面的电位内容,于是自己写了一点东西 可以结合随笔“电位”去看 我们都知道静电场是保守场,也就是电场强度积分与路径无关。 假如我们要计算电场 ...

Tue Oct 05 00:27:00 CST 2021 0 196
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM