PayPay ย้ายจาก Amazon Aurora ไปสู่ TiDB
(pingcap.com)-
PayPay เป็นผู้ให้บริการชำระเงินผ่านมือถือรายใหญ่ที่สุดของญี่ปุ่น (ผู้ใช้ 30 ล้านคน)
-
สรุปเหตุผลที่ย้าย Payment DB ซึ่งมีงานเขียนจำนวนมากและเกิดคอขวด จาก Aurora ไปยัง TiDB ซึ่งเป็นฐานข้อมูล HTAP (Hybrid Transactional/Analytical Processing) แบบโอเพนซอร์ส
-
TiDB: โอเพนซอร์ส, cloud-native, distributed SQL DB
→ รองรับ MySQL
→ ทำ Horizontal scaling ได้ และเพิ่มเติมคือ TiDB cluster ประกอบด้วยหลายอินสแตนซ์ จึงรองรับ HA ได้
→ ฝั่งนักพัฒนาไม่ต้องจัดการ sharding เอง จึงทำให้แอปพลิเคชันเรียบง่ายขึ้น
-
Aurora มีโครงสร้างพื้นฐานเป็น Write Primary และ Read-Only Secondary โดยปกติ latency ของการจำลองข้อมูลระหว่างทั้งสองต่ำมาก แต่เมื่อคำขอเขียนเพิ่มขึ้น binlog replication จะเริ่มกลายเป็นคอขวด
-
เมื่อทดสอบภายใน พบว่า TiDB สามารถประมวลผลทรานแซกชันได้มากกว่า Aurora ถึง 3 เท่า
2 ความคิดเห็น
พอได้อ่าน GeekNews ก็ทำให้ตระหนักอีกครั้งว่ามี DBMS โอเพนซอร์สอยู่มากมายมหาศาลจริง ๆ
เนื่องจากเป็นบทความที่โพสต์บนเว็บไซต์ของ PingCap ผู้พัฒนา TiDB จึงไม่จำเป็นต้องเชื่อทั้งหมด แต่ก็น่าอ่านดูสักครั้ง