Cloud Blox 架构文档
文档说明
本目录从产品、部署和运维视角说明 Cloud Blox 的整体架构、关键数据流、可靠性边界与安全能力,帮助你在部署前理解系统由哪些部分组成、数据如何流动、哪些环节需要重点保护。
不同发行版和后续版本可能调整功能,实际能力以安装包、授权信息和管理控制台为准;各版本的功能变化见 服务端更新日志。
这些文档不包含源码编译步骤、内部文件路径或代码实现说明,也不替代生产环境压测、渗透测试和恢复演练。
文档地图
-
- 适合第一次了解平台;
- 说明参与者、外部系统、四个产品平面和责任边界。
-
- 适合部署人员和架构负责人;
- 说明四类入口、共享端口、主节点、区域节点和部署层级。
-
- 适合存储、计费和客户端集成人员;
- 说明 MySQL、Redis、ClickHouse、缓存、上传、读取、删除、同步和计费。
-
- 适合运维和故障处理人员;
- 说明七类队列、任务状态、租约、重试、区域路由和计划任务。
-
- 适合管理员与终端用户支持人员;
- 说明两类客户端的职责、上传、同步、冲突、认证和平台边界。
-
- 适合安装、运维和 SRE;
- 说明标准安装、端口、持久化、容量、健康、备份、升级和高可用演进。
-
- 适合安全、运维和技术负责人;
- 说明认证、授权、秘密、日志、探针、指标、追踪和 SLO。
推荐阅读路径
首次了解
01 → 02 → 03 → 05
先理解平台边界和对象生命周期,再选择管理控制台或桌面客户端专题。
安装与运维
02 → 04 → 06 → 07
重点关注依赖、队列、磁盘、探针、备份、告警和故障恢复。安装操作步骤见 安装教程。
安全与合规
01 → 03 → 07 → 06
重点关注认证方式、访问控制、密钥与日志脱敏、备份与恢复要求。
存储与计费
03 → 04 → 07
重点关注物理引用、最终一致性、计费事件、小时快照和恢复能力。
客户端集成
03 → 05 → 07
重点关注客户端协议、断点续传、同步修订、冲突处理和凭据安全。
核心术语
- Admin:管理控制台、管理 API 和客户端协议所在的控制入口。
- S3:面向标准 S3 客户端的协议入口。
- Access:资源域名访问、缓存、回源和媒体处理入口。
- WebDAV:面向 WebDAV 客户端的挂载入口。
- 主通道:对象最终内容的主要存储位置。
- 副本通道:为容灾保存冗余内容的存储位置。
- 临时文件:请求已接收、尚未完成最终通道同步的本地内容。
- 业务事实:能够决定对象、任务、余额和账单真实状态的持久数据。
- 最终一致性:业务事实先提交,队列、存储、缓存和分析数据随后通过重试达到一致。
- 修订号:桌面同步用于判断远端变化和冲突的单调版本标识。
- 结算水位:计费系统最后完成结算的日期边界。
事实状态
文档中的描述分为两类:
- 当前能力:可从当前产品行为和配置确认;
- 版本相关:受免费版、商业版或源码版影响,见 版本说明。
整体结构
Cloud Blox 由「多协议入口 + 业务数据库 + Redis 异步平面 + ClickHouse 分析平面 + 插件化存储 + 桌面 / 移动客户端同步」组成:
- 管理端、S3、资源访问、WebDAV 四类入口共享同一套存储桶与对象语义;
- 上传、删除、回源、备份等长耗时操作都以持久任务方式异步执行,可重试、可恢复;
- 对象内容可分布在多种存储通道并保留副本,主通道故障时仍可读取;
- 访问日志、计费事件与业务数据相互隔离,互不阻塞;
- 多区域节点共享同一套数据库,就近处理数据。
生产部署的默认拓扑、端口、备份与升级建议见 部署与运维架构。