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

Samsung onthult Galaxy A55 met innovatieve beveiliging en premium build
Samsung onthult Galaxy A55 met innovatieve beveiliging en premium build
Samsung breidt zijn middenklasse-assortiment uit met de introductie van de Galaxy A55 en A35, met Knox Vault-beveiliging en verbeterde ontwerpelementen, waardoor het segment vlaggenschipkwaliteiten krijgt.
Cloudflare onthult firewall voor AI om grote taalmodellen te beschermen
Cloudflare onthult firewall voor AI om grote taalmodellen te beschermen
Cloudflare gaat een stap verder met Firewall for AI, een geavanceerde WAF die is ontworpen om potentieel misbruik gericht op grote taalmodellen preventief te identificeren en te dwarsbomen.
ChatGPT van OpenAI spreekt nu: de toekomst van spraakinteractieve AI
ChatGPT van OpenAI spreekt nu: de toekomst van spraakinteractieve AI
ChatGPT heeft een mijlpaalfunctie bereikt met de uitrol van spraakmogelijkheden door OpenAI. Gebruikers kunnen nu genieten van handsfree interactie terwijl ChatGPT de reacties hardop voorleest op iOS, Android en internet.
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