找回密码
 会员注册
查看: 11|回复: 0

Bookie存储架构源码剖析

[复制链接]

2

主题

0

回帖

7

积分

新手上路

积分
7
发表于 2024-10-5 19:05:09 | 显示全部楼层 |阅读模式
目录一、Pulsar存储架构简析二、Bookie的架构设计三、Bookie的数据写入流程????1. client端源码分析????2.?server端源码分析??????? 2.1 请求路由组件:BookieRequestProcessor??????? 2.2 核心线程池任务:WriteEntryProcessorV3??????? 2.3 存储引擎接口抽象:Bookie??????? 2.4 Ledger的管理者:LedgerDescriptor??????? 2.5 Ledger级的接口抽象:LedgerStorage????????????2.5.1?DbLedgerStorage->SingleDirectoryDbLedgerStorage????????????2.5.2 SortedLedgerStorage->InterleavedLedgerStorage??????? 2.6 顺序写入的WAL日志:Journal????????2.7?再论Bookie????3.?server端分析总结四、Bookie的数据读取流程????1.?server端源码分析????????1.1?请求路由????????1.2?BookieImpl#readEntry????????1.3?DefaultEntryLogger如何读取entry????2.?server端分析总结五、读写调用链分析????1.?组件模块分析????????1.1?BufferedChannel????????1.2?EntryLogger????????1.3?LedgerStorage????????1.4?LedgerDescriptor????????1.5?Bookie????????1.6?ReadEntryProcessorV3,WriteEntryProcessorV3????2.?写入流程调用时序????3.?读取流程调用时序六、架构总结
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-11 18:40 , Processed in 1.147564 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表