Senior
De leider ontving het bericht, antwoordde OK, en viel toen neer. De nieuwe leider heeft dit bericht niet. Wat te doen?
sobes.tech AI
Antwoord van AI
Als de leider het bericht heeft ontvangen en met OK heeft geantwoord, maar is gevallen voordat hij de status kon vastleggen, kan de nieuwe leider dat bericht niet hebben. In gedistribueerde systemen met een leider (bijvoorbeeld Raft), om deze situatie op te lossen:
- De nieuwe leider moet de log synchroniseren met de andere leden van de quorum om alle bevestigde records te verkrijgen.
- Als het bericht niet in het log is vastgelegd, wordt het als niet bevestigd beschouwd en wordt het niet toegepast.
- De client moet het bericht opnieuw sturen zodat het opnieuw wordt verwerkt en vastgelegd.
Op deze manier zorgt het systeem voor consistentie, en het opnieuw sturen van het bericht garandeert dat het niet verloren gaat.