摘要:
概要 是什么:ZooKeeper是一个分布式系统的基础构件(协调内核),分布式应用(如RocketMQ)可以使用ZooKeeper来处理分布式系统协同的各个方面,比如可以使用它来实现leader选举、分布式锁等等,分布式应用可以使用它暴露的API实现各种类型的协同原语(考虑Java中的AQS)。它让 阅读全文
摘要:
本次测试旨在测试人类对不同品质的音源的敏感程度,在本次测试中我们会测试: 128kbps和320kbps的mp3能否听出区别 320kbps的mp3和flac能否听出区别 本次测试针对如下人群:普通人、发烧友、职业音频从业者(受过专业听音训练)、音频爱好者 本次测试所需工具和音源: https:// 阅读全文
摘要:
本文是对Raft论文阅读后的一些核心内容总结 原论文:In Search of an Understandable Consensus Algorithm (Extended Version) Raft概览 Raft论文中用几个表格给出了Raft的细节概览,这里不用仔细阅读,后面学习的时候会慢慢深刻 阅读全文
摘要:
本篇是论文《The Design of a Practical System for Fault-Tolerant Virtual Machines》的学习笔记 论文作者:Daniel J. Scales, Mike Nelson, Ganesh Venkitachalam @ VMWare, In 阅读全文
摘要:
MapReduce是一个分布式大任务计算框架,旨在可以方便Google内部的将大型任务拆分到集群环境下,以得到并行化的处理速度。 在分布式情况下,多台机器协作完成一个大型任务需要考虑很多问题: 整个分布式系统中都有哪些角色?可以预见的就是肯定有任务的拆分者负责拆分调度任务,有任务的实际执行者 如何拆 阅读全文
摘要:
本文是论文《MapReduce: Simplified Data Processing on Large Clusters》的翻译。 原作者:Jeffrey Dean and Sanjay Ghemawat @ Google, Inc. 为了刷MIT 6.824 2021,分布式系统课程,可以去B站 阅读全文
摘要:
今天是2023年的最后一天,我在出租屋里给你写这封信,有一件高兴的事想和你分享。 有一天,有个叫虫虫的朋友跟我说,爱人先爱己。 我想这是一句早被说烂了的没有逻辑的屁话,当时我还问她为什么,你怎么理解这句话,她给我的解释也并不令我满意,但是今天,这句话直接找到了我,我深刻的体悟到了它。受限于我的表达能 阅读全文
摘要:
graph LR R[HashTable] --> St[静态哈希策略] R --> Dy[动态哈希策略] St --> 线性探测法 St --> t1[Robin Hood] St --> t2[Cuckoo Hashing] Dy --> Ch[Chained Hashing] Dy --> E 阅读全文
摘要:
周末躺不平,卷不动,摆不烂,随便翻译一篇Paper吧。配合MIT6.824 Lecture3来看可能效果会更好。 原文:The Google File System 作者:Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung @ Google 引言 阅读全文
摘要:
我们有一个A,引用B: public class A { private B b; public void setB(B b) { this.b = b; } public B getB() { return b; } @Override public String toString() { ret 阅读全文
