
ทาง Supabase ทำการเปิดโครงการ Multigres
สำหรับการ scale PostgreSQL database
หรืออาจจะเรียกว่า Vitess for Postgres นั่นเอง
เนื่องจากหัวหน้าโครงการนี้คือ Sugu Sougoumarane
ซึ่งเป็นผู้ร่วมสร้าง Vitess for MySQL มาก่อนหน้านี้
โดยในตอนนี้ยังเป็นเพียงการเริ่มต้นเท่านั้น
เพื่อสรุป feature หรือความสามารถที่จะต้องมี
การทำงานของ Multigres จะเป็น proxy วางอยู่หน้า Postgres database instance
และการทำงานยังคงต้อง compattability กับรูปแบบเดิมด้วย
แสดงการทำงานดังรูป

แต่ก่อนอื่นมาทำความเข้าใจกับ Vitess for MySQL ก่อนว่ามีอะไรบ้าง
- สามารถเพิ่มเครื่องเข้าไปยัง cluster ได้ง่าย
- มีการทำ sharding ของข้อมูลเพื่อกระจายไปยังเครื่องใน cluster ได้
- ทำการ Replica ตาม sharding
- มีการจัดการ connection pooling
- มี query routing
น่าสนใจมาก ๆ รอดูกันต่อไป