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

Meta implementeert MySQL Raft voor verbeterde betrouwbaarheid en vereenvoudigde operaties

Meta implementeert MySQL Raft voor verbeterde betrouwbaarheid en vereenvoudigde operaties

Meta is begonnen MySQL Raft te implementeren in zijn datacenters om zijn bestaande semisynchrone MySQL-databases te vervangen. De nieuwe consensusmotor biedt operationele voordelen en stelt MySQL-servers in staat om promoties en lidmaatschapsverantwoordelijkheden onafhankelijk af te handelen.

De MySQL-datastore van Meta is een van de grootste MySQL-implementaties ter wereld, met een massale sharded, geo-gerepliceerde structuur met miljoenen shards. Dit cluster, dat in verschillende regio's en datacenters opereert, slaat petabytes aan gegevens op en draait op duizenden servers. Het ondersteunt de social graph van het bedrijf en een reeks diensten zoals Messaging, Ads en Feed.

Volgens het engineeringteam levert de nieuwe MySQL-inzet verbeterde betrouwbaarheid, aantoonbare veiligheid, aanzienlijke verbeteringen in failovertijd en operationele eenvoud, zonder afbreuk te doen aan de schrijfprestaties.

Voorheen gebruikte Meta het semisynchrone (semisync) replicatieprotocol van MySQL voor replicatiedoeleinden. De primaire gebruikte semi-synchrone replicatie naar twee log-only replicas (logtailers) binnen de primaire regio voor een submilliseconde latentie, en gebruikte standaard MySQL primary-to-replica asynchrone replicatie voor distributie naar andere regio's.

Het team besloot een volledig nieuwe aanpak te kiezen, MySQL te upgraden en om te vormen tot een echt gedistribueerd systeem. Meta koos ervoor om over te stappen op Raft, waarbij zowel control plane als data plane operaties in hetzelfde gerepliceerde log worden opgenomen.

MySQL Raft is gebaseerd op Apache Kudu, dat Meta aanpaste om te voldoen aan de eisen van MySQL en een fork publiceerde als een open-source project, kuduraft. Nieuwe functies die aan kuduraft zijn toegevoegd zijn FlexiRaft, een optie die twee verschillende elkaar kruisende quorums ondersteunt, en proxying, dat het gebruik van een proxy tussenstation mogelijk maakt om de netwerkbandbreedte te verminderen. Bovendien maken de verbeteringen op het gebied van compressie en logboekabstractie het mogelijk binaire logbestanden te comprimeren vóór distributie en verschillende fysieke logboekformaten te implementeren.

Met platforms zoals AppMaster die krachtige no-code tools bieden om backend-, web- en mobiele toepassingen te creëren, zijn vereenvoudigde databaseoplossingen essentieel voor efficiënte en schaalbare softwareontwikkeling. Door over te stappen op MySQL Raft heeft Meta een belangrijke stap gezet in de richting van verbeterde betrouwbaarheid en gestroomlijnde operaties, wat andere bedrijven zou kunnen inspireren om vergelijkbare oplossingen toe te passen en hun eigen databasesystemen te verbeteren.

Gerelateerde berichten

AppMaster op BubbleCon 2024: No-Code Trends verkennen
AppMaster op BubbleCon 2024: No-Code Trends verkennen
AppMaster nam deel aan BubbleCon 2024 in New York, waar ze inzichten opdeden, netwerken uitbreidden en mogelijkheden verkenden om innovatie in de no-code-ontwikkelingssector te stimuleren.
FFDC 2024 Wrap-Up: Belangrijkste inzichten van de FlutterFlow Developers Conference in NYC
FFDC 2024 Wrap-Up: Belangrijkste inzichten van de FlutterFlow Developers Conference in NYC
FFDC 2024 verlichtte New York City en bracht ontwikkelaars baanbrekende inzichten in app-ontwikkeling met FlutterFlow. Met sessies onder leiding van experts, exclusieve updates en ongeëvenaard netwerken was dit een evenement dat u niet mocht missen!
Ontslagen in de techsector in 2024: de aanhoudende golf die innovatie beïnvloedt
Ontslagen in de techsector in 2024: de aanhoudende golf die innovatie beïnvloedt
Met 60.000 ontslagen bij 254 bedrijven, waaronder giganten als Tesla en Amazon, zal 2024 een aanhoudende golf van ontslagen in de techsector inluiden, wat het innovatielandschap zal veranderen.
Ga gratis aan de slag
Geïnspireerd om dit zelf te proberen?

De beste manier om de kracht van AppMaster te begrijpen, is door het zelf te zien. Maak binnen enkele minuten uw eigen aanvraag met een gratis abonnement

Breng uw ideeën tot leven