大数据
文章平均质量分 93
大头讲架构
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MIT6.824分布式共识领域经典论文Raft详解,分布式一致性实现原理
Raft是一种易于理解的分布式共识算法,作为Paxos的简化版本,通过强领导机制和多数投票方式解决脑裂和单点故障问题。核心创新包括:1)强领导设计简化日志复制流程;2)prevLogIndex/prevLogTerm检查确保日志一致性;3)选举限制保证安全性;4)两阶段成员变更避免分裂;5)实用的快照机制。相比Paxos,Raft在可理解性和工程实现上更优,性能相当但消息类型更少。论文提供了完整协议描述、TLA+规格和实现参考,使其成为分布式系统教学和工业应用的重要基础。原创 2026-03-10 10:40:00 · 642 阅读 · 0 评论 -
MIT6.824分布式文件领域经典论文GFS详解,分布式文件系统HDFS实现原理
GFS(Google文件系统)是谷歌2003年提出的分布式存储系统经典架构,开创了现代分布式文件系统范式。其核心创新包括:64MB大块设计减少元数据压力、主服务器集中管理元数据、默认三副本容错机制、租约机制保证写入一致性。系统采用主从架构,主服务器负责元数据管理,块服务器存储实际数据,通过心跳检测和副本同步确保高可用性。GFS解决了传统文件系统在大规模数据场景下的扩展性瓶颈,为HDFS等开源系统提供了设计蓝本,论文引用超1.1万次,深刻影响了分布式存储领域的发展。原创 2026-03-05 10:28:16 · 1063 阅读 · 0 评论 -
MIT6.824重点论文:VMwareFT容错技术全解析,主备同步与输出规则详解
本文介绍了VMWareFT论文提出的分布式容错系统,通过虚拟机级别的确定性复制实现高可用性。系统采用主备复制模式,在hypervisor层捕获非确定性事件(如中断、I/O等)形成日志,备机通过重放日志保持与主机同步。关键技术包括:确定性重放(带宽<20Mbit/s)、输出规则(确保备机确认后才输出)、工程优化(如bounce buffers处理I/O竞争)。相比传统方案,该系统具有低带宽(仅需传输事件日志)、高透明性(对应用无感知)和低开销(性能损失<10%)的优势,有效解决了单机故障问题,但对原创 2026-03-05 10:27:03 · 429 阅读 · 0 评论 -
为什么分布式计算框架都逃不出MapReduce的“影子“?3个进化方向你必须看懂
本文深入剖析了MapReduce作为分布式计算基石的核心价值,以及它在磁盘I/O、批处理、编程灵活性等方面的局 限性。详细解读了Apache Spark的内存计算革命、Apache Storm的实时流处理突破,以及Apache Flink的流批一体化创新,帮助读者理解现代大数据框架的技术谱系和选型逻辑。深度解析分布式计算框架的技术演进,从MapReduce到Spark、Storm、Flink的技术突破与架构设计原创 2025-10-31 10:12:42 · 736 阅读 · 0 评论 -
MIT6.824 Lab1 从0-1教你设计实现一个mapReduce系统|Hadoop的核心实现|分布式大数据计算框架
本文介绍了一个基于Go语言实现的分布式MapReduce系统,采用Master-Worker架构实现大规模数据并行处理。系统借鉴Google MapReduce论文思想,提供简洁编程接口,隐藏分布式复杂性。核心功能包括任务调度、容错机制和健康检查,支持节点故障自动恢复。实验证明系统在处理大文件时具有良好的可扩展性和容错性。文章详细阐述了系统架构、数据流执行流程(Map/Reduce阶段)、关键设计(任务调度策略)和具体实现。该系统可帮助开发者专注于业务逻辑,无需关心底层分布式细节。原创 2025-10-13 10:45:30 · 1296 阅读 · 0 评论 -
2025年了还有人不了解MapReduce?一次性解释清楚原理,大数据祖师爷MapReduce详解
Google提出的MapReduce是一种分布式计算框架,用于处理海量数据。它将计算过程分为Map和Reduce两个阶段:Map对输入数据进行分类处理,输出键值对;Reduce对相同键的值进行聚合。该框架具有自动并行化、容错处理和数据本地化等特性,可将任务分发到数千台机器上执行,显著提升处理效率。MapReduce简化了分布式编程,开发者只需关注业务逻辑,无需考虑底层细节。实验表明,该系统具有良好的扩展性和容错能力,能高效处理TB级数据排序、网页索引等任务。原创 2025-07-22 11:19:45 · 1146 阅读 · 0 评论
分享