Nieuwe pogingen implementeren met exponentieel uitstel

Tip

Deze inhoud is een fragment uit het eBook, .NET Microservices Architecture for Containerized .NET Applications, beschikbaar op .NET Docs of als een gratis downloadbare PDF die offline kan worden gelezen.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

Nieuwe pogingen met exponentieel uitstel is een techniek waarmee een bewerking opnieuw wordt geprobeerd, met een exponentieel toenemende wachttijd, tot een maximumaantal nieuwe pogingen is bereikt (de exponentiële uitstel). Deze techniek omarmt het feit dat cloudresources om welke reden dan ook af en toe niet beschikbaar kunnen zijn. Een orchestrator kan bijvoorbeeld een container verplaatsen naar een ander knooppunt in een cluster voor taakverdeling. Gedurende die tijd kunnen sommige aanvragen mislukken. Een ander voorbeeld kan een database zijn, zoals SQL Azure, waarbij een database kan worden verplaatst naar een andere server voor taakverdeling, waardoor de database enkele seconden niet beschikbaar is.

Er zijn veel benaderingen voor het implementeren van logica voor nieuwe pogingen met exponentieel uitstel.