Notion数据库集群无缝扩容:从32到96个数据库的横向扩展

2025-02-28
Notion数据库集群无缝扩容:从32到96个数据库的横向扩展

Notion为了应对用户数量的快速增长,对数据库集群进行了横向扩展,将数据库数量从32个增加到96个。文章详细描述了整个过程,包括:数据迁移方案的选择、数据库和连接池(PgBouncer)的水平分片、数据复制和验证、以及最终的无缝切换。通过巧妙的规划和执行,Notion成功实现了数据库集群的扩容,在不造成任何停机时间的情况下提升了系统容量和性能,并为未来的增长留出了充足的空间。