Let's Build PlanetScale from Scratch: Infrastructure
4 hours ago
- #open-source
- #database
- #infrastructure
- 作者正在开发Homescale,这款工具能够从不可变快照创建可写入数据库实例和时间点分支,无需完整数据库副本。
- Homescale采用类似Docker的镜像、容器和分支模型,支持Postgres等多种数据库引擎。
- 它通过存储与计算分离的设计,在存储层利用写时复制技术实现分支功能,使不同分支间能共享未更改的数据。
- 底层存储基于Ceph的RBD模块提供不可变快照和可写入的写时复制克隆功能,并通过Kubernetes和Rook集成部署。
- Homescale以Kubernetes作为控制平面管理PVC和VolumeSnapshot等资源,并规划支持本地与云端部署方案。