Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Meta ใช้ MySQL Raft เพื่อเพิ่มความน่าเชื่อถือและการดำเนินงานที่ง่ายขึ้น

Meta ใช้ MySQL Raft เพื่อเพิ่มความน่าเชื่อถือและการดำเนินงานที่ง่ายขึ้น

Meta ได้เริ่มปรับใช้ MySQL Raft ที่ศูนย์ข้อมูลเพื่อแทนที่ฐานข้อมูลกึ่งซิงโครนัส MySQL ที่มีอยู่ กลไกฉันทามติใหม่ให้ประโยชน์ด้านการดำเนินงานและช่วยให้เซิร์ฟเวอร์ MySQL สามารถจัดการโปรโมชั่นและความรับผิดชอบของสมาชิกได้อย่างอิสระ

ที่เก็บข้อมูล MySQL ของ Meta เป็นหนึ่งในการปรับใช้ MySQL ที่ใหญ่ที่สุดในโลก โดยมีโครงสร้างที่จำลองแบบแยกตามพื้นที่ขนาดใหญ่และมีเศษหลายล้านชิ้น คลัสเตอร์นี้ทำงานข้ามภูมิภาคและศูนย์ข้อมูลต่างๆ เก็บข้อมูลระดับเพตะไบต์และทำงานบนเซิร์ฟเวอร์นับพันเครื่อง รองรับกราฟโซเชียลของบริษัทและบริการต่างๆ เช่น การส่งข้อความ โฆษณา และฟีด

ทีมวิศวกรกล่าวว่าการปรับใช้ MySQL ใหม่จะมอบความน่าเชื่อถือที่เพิ่มขึ้น ความปลอดภัยที่พิสูจน์ได้ การปรับปรุงอย่างมากในด้านเวลาเฟลโอเวอร์ และความเรียบง่ายในการดำเนินงาน โดยไม่กระทบต่อประสิทธิภาพการเขียน

ก่อนหน้านี้ Meta ใช้โปรโตคอลการจำลองแบบกึ่งซิงโครนัส (เซมิซิงค์) ของ MySQL เพื่อวัตถุประสงค์ในการจำลองแบบ หลักใช้การจำลองแบบกึ่งซิงโครนัสกับแบบจำลองแบบบันทึกอย่างเดียว (logtailers) สองตัวภายในภูมิภาคหลักสำหรับเวลาแฝงที่ต่ำกว่ามิลลิวินาที โดยใช้การจำลองแบบอะซิงโครนัสหลักกับแบบจำลอง MySQL แบบมาตรฐานสำหรับการกระจายไปยังภูมิภาคอื่น

ทีมงานตัดสินใจนำแนวทางใหม่ทั้งหมดมาใช้ อัปเกรด MySQL และเปลี่ยนให้เป็นระบบกระจายอย่างแท้จริง Meta เลือกที่จะเปลี่ยนไปใช้ Raft โดยมีทั้งการดำเนินการควบคุมและระนาบข้อมูลรวมอยู่ในบันทึกที่จำลองแบบเดียวกัน

MySQL Raft ใช้ Apache Kudu ซึ่ง Meta ดัดแปลงเพื่อให้ตรงกับความต้องการของ MySQL และเผยแพร่ทางแยกเป็นโครงการโอเพ่นซอร์ส kuduraft ฟีเจอร์ใหม่ที่เพิ่มเข้ามาใน kuduraft ได้แก่ FlexiRaft ซึ่งเป็นตัวเลือกที่รองรับควอรัมที่ตัดกันสองแบบที่แตกต่างกัน และการใช้พร็อกซี ซึ่งช่วยให้สามารถใช้โหนดกลางของพร็อกซีเพื่อลดแบนด์วิธของเครือข่าย นอกจากนี้ การปรับปรุงการบีบอัดและบันทึกนามธรรมช่วยให้สามารถบีบอัดเพย์โหลดบันทึกไบนารีก่อนการแจกจ่ายและการใช้งานรูปแบบไฟล์บันทึกทางกายภาพต่างๆ

ด้วยแพลตฟอร์มต่างๆ เช่น AppMaster ที่มอบเครื่องมือ ที่ไม่ต้องใช้โค้ด อันทรงพลังเพื่อสร้างแบ็กเอนด์ เว็บ และแอปพลิเคชันมือถือ โซลูชันฐานข้อมูลที่เรียบง่ายจึงมีความจำเป็นสำหรับการพัฒนาซอฟต์แวร์ที่มีประสิทธิภาพและปรับขนาดได้ ด้วยการเปลี่ยนไปใช้ MySQL Raft ทำให้ Meta ก้าวไปสู่ความสำเร็จในการปรับปรุงความน่าเชื่อถือและการดำเนินงานที่คล่องตัว ซึ่งอาจสร้างแรงบันดาลใจให้บริษัทอื่นๆ นำโซลูชันที่คล้ายคลึงกันมาใช้และปรับปรุงระบบฐานข้อมูลของตนเอง

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต