Hacker News | 📄 原文链接 | 2026-09-11 收录

Neki 架构解析:把分片塞进数据库层,而不是写进你的代码

来源:planetscale.com — planetscale.com · 46 分 · by simon_weber

📋 概述

PlanetScale 把八年运营大规模分片 MySQL 集群的经验带到 Postgres。文章先列增长中的 Postgres 老问题:表大到无法在不影响流量的前提下 vacuum 或建索引、备份要数小时、连接数受限、schema 变更要维护窗口、事务回卷风险,而换更大的机器终会遇到上限。已有的解法各有代价:应用层分片把路由逻辑塞进业务代码,「Postgres 兼容」的分布式数据库则隐藏分片键、拿走扩展,并引入难以调试的延迟。Neki 由四部分组成:Neki router(内含完整的 Postgres 查询解析器、分布式查询规划器与查询缓冲,可横竖扩展)、分片与 shard group(每片都是 1 主至少 2 副本的真 Postgres)、连接池,以及用显式、可审查的「数据拓扑」描述数据如何映射到分片与分片索引的控制平面。

🔑 核心要点

💡 金句

你以为在扩容,其实只是把路由逻辑从数据库搬进了你的代码——那不是解法。
← 返回 Hacker News 首页