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 ก้าวไปสู่ความสำเร็จในการปรับปรุงความน่าเชื่อถือและการดำเนินงานที่คล่องตัว ซึ่งอาจสร้างแรงบันดาลใจให้บริษัทอื่นๆ นำโซลูชันที่คล้ายคลึงกันมาใช้และปรับปรุงระบบฐานข้อมูลของตนเอง

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

Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung ขยายกลุ่มผลิตภัณฑ์ระดับกลางด้วยการเปิดตัว Galaxy A55 และ A35 ที่มีการรักษาความปลอดภัยแบบ Knox Vault และองค์ประกอบการออกแบบที่ได้รับการอัปเกรด โดยผสมผสานกลุ่มนี้เข้ากับคุณสมบัติระดับเรือธง
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare ก้าวไปข้างหน้าด้วยไฟร์วอลล์สำหรับ AI ซึ่งเป็น WAF ขั้นสูงที่ออกแบบมาเพื่อระบุล่วงหน้าและป้องกันการละเมิดที่อาจเกิดขึ้นโดยกำหนดเป้าหมายไปที่โมเดลภาษาขนาดใหญ่
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT บรรลุฟีเจอร์หลักด้วย OpenAI ที่เปิดตัวความสามารถด้านเสียง ขณะนี้ผู้ใช้สามารถเพลิดเพลินกับการโต้ตอบแบบแฮนด์ฟรีได้เนื่องจาก ChatGPT อ่านออกเสียงคำตอบบน iOS, Android และเว็บ
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

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

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