Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
เมื่อวาน เวลา 08:46 • ไอที & แก็ดเจ็ต
Cloudflare อัปเกรดฐานข้อมูล PostgreSQL
โดย
Cloudflare ซึ่งเป็นผู้ให้บริการเครือข่ายเนื้อหา (CDN) ชั้นนำระดับโลก ได้ดำเนินการอัปเกรดฐานข้อมูล PostgreSQL ขนาดใหญ่ที่ใช้สำหรับบริการ DNS ซึ่งเป็นบริการหลักของบริษัท โดยมีจุดเด่นและความท้าทายในการดำเนินการดังนี้
★
จุดเด่น
○ ขนาดใหญ่
ฐานข้อมูลมีขนาด 1.5TB และมีการเพิ่มข้อมูลจำนวนมากทุกวัน
○ ความสำคัญ
เป็นฐานข้อมูลหลักสำหรับบริการ DNS ซึ่งเป็นบริการหลักของ Cloudflare
○ ความซับซ้อน
มีตารางหลักเพียงสองตาราง แต่มีจำนวนแถวมากและมีการใช้งานอย่างหนัก
★
ความท้าทาย
○ ข้อมูลต้องไม่สูญหาย
การอัปเกรดต้องไม่ทำให้ข้อมูลใดๆ สูญหาย
○ Downtime ต้องน้อยที่สุด การหยุดให้บริการต้องสั้นที่สุดเท่าที่จะเป็นไปได้
○ ความเข้ากันได้
ต้องสามารถใช้งานฟีเจอร์ใหม่ๆ ของ PostgreSQL เวอร์ชันล่าสุดได้
○ ความซับซ้อนของกระบวนการ
เนื่องจากเป็นฐานข้อมูลขนาดใหญ่และมีความสำคัญ การอัปเกรดจึงต้องมีการวางแผนและดำเนินการอย่างรอบคอบ
★
กระบวนการ
○ เลือกเครื่องมือ
ทีมงานเลือก pgLogical เป็นเครื่องมือแรก แต่พบว่าไม่ตอบโจทย์ จึงต้องออกแบบกระบวนการใหม่
○ เตรียมการ
สร้างตารางสำหรับติดตามความคืบหน้าของการย้ายข้อมูล
○ ย้ายข้อมูล
ใช้คำสั่ง COPY เพื่อย้ายข้อมูลทีละบล็อก และใช้สคริปต์เพื่อซิงค์ข้อมูลที่กำลังเปลี่ยนแปลง
○ เปลี่ยนเส้นทาง
ปรับ DNS Records API เพื่อให้เขียนข้อมูลไปยังฐานข้อมูลใหม่
○ ตรวจสอบ
ตรวจสอบความถูกต้องของข้อมูลและประสิทธิภาพของระบบหลังการอัปเกรด
★
ผลลัพธ์
○ สำเร็จตามเป้าหมาย
การอัปเกรดเสร็จสิ้นโดยไม่มีข้อมูลสูญหาย และ downtime สั้นมาก
○ สามารถใช้งานฟีเจอร์ใหม่ๆ ทีมงานสามารถใช้ประโยชน์จากฟีเจอร์ใหม่ๆ ของ PostgreSQL เวอร์ชันล่าสุดได้
○ เพิ่มประสิทธิภาพ
การอัปเกรดช่วยเพิ่มประสิทธิภาพและความเสถียรของบริการ DNS
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
Credit :
👇
●
https://www.blognone.com/node/142846
ข่าวรอบโลก
ข่าว
เทคโนโลยี
บันทึก
1
1
1
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย