23 เม.ย. 2023 เวลา 15:43 • วิทยาศาสตร์ & เทคโนโลยี

HOW DISCORD STORES TRILLIONS OF MESSAGES

Discord เผยถึงวิธีการที่ใช้ในการจัดเก็บข้อความหลายล้านๆ records ของผู้ใช้ โดยบทความนี้เน้นไปที่การเลือกใช้ฐานข้อมูล, การออกแบบระบบข้อมูลตั้งแต่ต้น, การพัฒนาต่อยอด และการทำงานร่วมกันกับ cloud provider เพื่อรองรับปริมาณข้อมูลขนาดใหญ่
Highlights:
* เลือกใช้ Apache Cassandra: ฐานข้อมูล NoSQL ที่มีความสามารถในการขยายขนาดแนวนอน และมีความยืดหยุ่นในการจัดเก็บข้อมูล ทำให้สามารถรองรับปริมาณข้อมูลที่เพิ่มขึ้นอย่างต่อเนื่อง
* ใช้งานระบบ Time Series และ Wide Column: สำหรับการจัดเก็บข้อมูลตามช่วงเวลา ทำให้สามารถค้นหาข้อมูลได้อย่างรวดเร็วและมีประสิทธิภาพ
* ปรับปรุงความสามารถในการค้นหาข้อความ: ด้วยการปรับปรุงเทคนิคการค้นหา ปรับปรุงตัวค้นหา ElasticSearch และการนำเสนอข้อมูลให้เหมาะสมกับผู้ใช้
* ร่วมมือกับ Google Cloud Platform (GCP): ทำให้สามารถขยายขนาดระบบและควบคุมความสามารถในการรองรับผู้ใช้จำนวนมาก โดยอาศัยผู้ให้บริการคลาวด์ที่มีประสบการณ์และเชี่ยวชาญในด้านนี้
โฆษณา