Belastningsbalancering og failover er to teknikker, der bruges i computere for at forbedre tilgængeligheden og ydeevnen af applikationer og tjenester.
* Belastningsbalancering distribuerer indgående anmodninger på tværs af flere servere eller ressourcer for at forhindre, at en server bliver overbelastet. Dette kan forbedre den overordnede ydeevne af applikationen eller tjenesten ved at reducere forsinkelsen og øge gennemløbet. Der er forskellige belastningsbalanceringsalgoritmer, såsom round robin, mindste forbindelser , vægtet osv.
* Failover er en gendannelsesmekanisme, der skifter til en redundant server eller ressource, hvis den primære server eller ressource fejler. Dette sikrer, at applikationen eller tjenesten forbliver tilgængelig, selvom en server eller ressource fejler. Der er forskellige failover-strategier, såsom active-active , aktiv-passiv osv.
Her er en simpel analogi til at forklare belastningsbalancering og failover:
- Belastningsbalancering kan sammenlignes med at have flere linjer til check-in i en lufthavn. Når der er for mange mennesker på én linje, kan lufthavnspersonalet dirigere nogle personer til andre linjer for at undgå overbelastning.
- Failover kan sammenlignes med at have et reservedæk i bilen. Hvis dit dæk bliver fladt, kan du nemt udskifte det med reservedækket for at fortsætte.
Lastbalancering og failover er kritiske begreber i design af pålidelige og skalerbare distribuerede systemer.