Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Coding Ugly
•
ติดตาม
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): ทำให้สามารถขยายขนาดระบบและควบคุมความสามารถในการรองรับผู้ใช้จำนวนมาก โดยอาศัยผู้ให้บริการคลาวด์ที่มีประสบการณ์และเชี่ยวชาญในด้านนี้
ที่มา
https://discord.com/blog/how-discord-stores-trillions-of-messages?utm_source=substack&utm_medium=email&fbclid=IwAR1sfmjFH1s5mEEJbo6DddLHKmXC6Or7LiG_kxvf-IGL8aoiyIEcvsGJfJM
Curated by
https://codingugly.com
#codingugly
เทคโนโลยี
แนวคิด
พัฒนาตัวเอง
บันทึก
1
2
1
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย