Journal 源码详解

Journal 源码详解

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

Active Namenode与StandBy Namenode之间的JournalNode负责editlog数据的读写与同步。JournalNode启动时初始化HTTP和RPC服务,核心功能是读取editlog和进行数据同步。

🎯

关键要点

  • Active Namenode与StandBy Namenode之间的JournalNode负责editlog数据的读写与同步。
  • JournalNode的启动入口类是JournalNode.java,启动函数是main。
  • JournalNodeHttpServer是JN的http服务端,主要用于读取editlog。
  • JournalNodeRpcServer是JN的rpc服务端,主要用于写入editlog。
  • QJournalProtocol定义了rpc协议,包含多个核心函数用于管理editlog。
➡️

继续阅读