Aracılığıyla paylaş


Üstel geri alma ile yeniden denemeler uygulama

İpucu

Bu içerik, .NET Docs'ta veya çevrimdışı olarak okunabilen ücretsiz indirilebilir bir PDF olarak sağlanan Kapsayıcılı .NET Uygulamaları için .NET Mikro Hizmet Mimarisi e-Kitabı'ndan bir alıntıdır.

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

Üstel geri alma ile yeniden denemeler, bir işlemi yeniden deneyen bir tekniktir ve bekleme süresi üstel olarak artarak maksimum yeniden deneme sayısına ( üstel geri alma) ulaşılmıştır. Bu teknik, bulut kaynaklarının herhangi bir nedenle birkaç saniyeden uzun bir süre boyunca aralıklı olarak kullanılamayabileceği gerçeğini benimser. Örneğin, bir düzenleyici yük dengeleme için kapsayıcıyı kümedeki başka bir düğüme taşıyor olabilir. Bu süre boyunca bazı istekler başarısız olabilir. Başka bir örnek, veritabanının yük dengeleme için başka bir sunucuya taşınarak veritabanının birkaç saniye boyunca kullanılamamasına neden olabilen SQL Azure gibi bir veritabanı olabilir.

Üstel geri alma ile yeniden deneme mantığını uygulamaya yönelik birçok yaklaşım vardır.