Hasty Briefsbeta

双语

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等资源,并规划支持本地与云端部署方案。