LOWNLAB News
โปรแกรมมิ่งระดับ 8/10PlanetScale · 10 กันยายน 2026

PlanetScale เปิดตัว Neki ระบบ sharded Postgres ที่แอปเดิมต่อได้โดยไม่ต้องแก้โค้ด

Introducing Neki

PlanetScale ประกาศเปิดตัว Neki เมื่อวันที่ 10 กันยายน 2026 ซึ่งเป็นระบบฐานข้อมูล Postgres แบบ sharded ที่ออกแบบมาให้ขยายตัวในแนวนอนข้ามหลายเครื่องได้ โดยที่แต่ละ shard ยังคงความสามารถของ Postgres แบบเต็มรูปแบบไว้ครบ จุดขายสำคัญคือแอปพลิเคชันเชื่อมต่อผ่าน Postgres wire protocol มาตรฐานไปยังชั้น router ทำให้ driver และ ORM ที่ใช้อยู่เดิมไม่ต้องแก้ไขใด ๆ

ระบบกระจายข้อมูลไปตามหลาย Postgres instance โดยอิงกับ shard key ที่กำหนดไว้ใน data topology รูปแบบ JSON แต่ละ shard ทำงานเป็น Postgres cluster สมบูรณ์ที่มี primary หนึ่งตัวและ replica อย่างน้อยสองตัว กระจายอยู่ในสาม availability zone ส่วน router ทำหน้าที่ parse คำสั่ง query ตัดสินใจว่าต้องส่งไปยัง shard ใดบ้าง กระจายงาน แล้วรวบรวมผลลัพธ์กลับมา

สถาปัตยกรรมของ Neki ประกอบด้วยสี่องค์ประกอบหลัก คือ Routers ที่ทำ distributed query planning และรวมผลลัพธ์, Shards ซึ่งเป็น Postgres จริง ๆ จัดกลุ่มเป็น shard group โดยไม่มี storage engine ที่เขียนขึ้นใหม่, Connection Pooling ผ่าน sidecar ที่ควบคุมทั้งสองปลายของการเชื่อมต่อเพื่อปรับขนาด pool ให้เหมาะสม และ Control Plane ที่ดูแลสุขภาพ node การ failover และการจัดการเวิร์กโฟลว์ปฏิบัติการ

งานที่มักทำให้ฐานข้อมูลต้องหยุดบริการ เช่น การเปลี่ยน schema การอัปเกรดเวอร์ชัน การ failover การนำเข้าข้อมูล และการ reshard ล้วนถูกออกแบบให้เป็น online operation ที่ทำได้โดยไม่ต้อง downtime

เหตุผลเบื้อง���ลังคือ Postgres บนเครื่องเดียวมีเพดานการขยายตัว และการเพิ่มขนาดเครื่องไม่ได้แก้ปัญหาแบบเชิงเส้น Neki พยายามเลี่ยงทั้งความซับซ้อนของการ shard ที่ระดับแอปพลิเคชัน และข้อจำกัดของฐานข้อมูลที่แค่ "เข้ากันได้กับ Postgres" ด้วยการรักษาพฤติกรรม Postgres ของแท้ไว้ทั้ง extension และ SQL มาตรฐาน ปัจจุบัน Neki อยู่ในสถานะ platform preview ยังไม่พร้อมสำหรับใช้งานจริงในโปรดักชัน

แหล่งอ้างอิง

อ่านต้นฉบับที่ PlanetScale

https://planetscale.com/blog/introducing-neki