- 1
- 0
- 约小于1千字
- 约 1页
- 2026-04-24 发布于北京
- 举报
BackupNode同步editslog的代码基本上写完了,pull模型,他觉得自己可以的时候就去pull
editslog,而不要去让NameNode主动push,editslog就存在于N多个磁盘文件里,要么就
是存在于内存缓冲里
push模型去写,更加的复杂,更加的,对NameNode这一块的影响更大。pull模型下,
在NameNode端,仅仅是在内存中会缓存比如说一小块数据,比如就内存缓冲里的数据会
缓存起来,或者是某个磁盘文件里的数据,会缓冲起来
NameNode而言,内存缓存占用其实是不多的,而且是的,每次就缓存一小段数据,让
人家来拉取就可以了,如果拉完了这一小段数据,再次缓存下一段数据就可以了,比如说下
一个磁盘文件的数据
push模型,代码一样很的;如果BackupNode万一宕机了,此时你要自动感知到,还要
进行各种内存级别的缓冲啊什么的,内存缓冲不下了,此时还要落地磁盘;还要尝试自动感
知到BackupNode什么时候恢复了;还要可能从磁盘和内存里去加载数据发送给BackupNode
继续去同步
NameNode这一块可能会积压很多editslog在内存里,弄不好还有内存溢出的风险
如果说用push模型,一般来说应该怎么做会比较健壮一些,BackupNode要部署3个或者
最近下载
- 2026届山东泰安中考二模物理试题含解析.doc VIP
- 2026年基金从业资格证考试题库500道及完整答案(全国通用).docx VIP
- 《广宁云吞》征求意见稿.pdf VIP
- GB55036-2022 消防设施通用规范.pdf VIP
- DLT 5293-2013 电气装置安装工程 电气设备交接试验报告统一格式.docx
- 《创业计划书范文Word模板》.pdf VIP
- 2025年福建高中学业水平合格考试数学试卷试题(含答案详解).docx VIP
- 国投证券-燃气轮机-全球产能趋紧国产供应链抢占AIDC景气红利.pdf VIP
- PK预应力叠合板施工工法申报书.doc VIP
- 2025年安徽生物竞赛试题及答案.docx VIP
原创力文档

文档评论(0)