
分布式系统
文章平均质量分 91
Tyfrank
记录学习过程,整理学习资料。博客内容大部分为参考多篇博客/文章/书籍/教程整理,仅供学习记录。
展开
-
RAFT共识算法学习
RAFT共识算法https://raft.github.io/raft.pdf raft论文http://thesecretlivesofdata.com/raft/ raft算法动画演示1.分布式系统etcd简介etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。etcd作为服务发现系统,有以下的特点:简单:安装配置简单,而且提供了HTTP API进原创 2022-02-11 00:40:06 · 1640 阅读 · 0 评论 -
【大数据/分布式】MapReduce学习-结合6.824课程
参考多篇文档、博客,仅供学习记录,参考资料见文末。1.简介MapReduce用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)“和"Reduce(归约)”,是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。 当前的软件实现是指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Reduce(归约)函数,用来保证所有映射的键值对中的每一个共享相同的键组。2004年谷歌提出了MapReduce, 在此之前谷歌程序员面对的大规模数据集,常常需要原创 2022-01-05 19:52:10 · 1060 阅读 · 0 评论