Aracılığıyla paylaş


Üstel geri çekilme ile yeniden denemeleri uygula

Tavsiye

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

.NET Mikro Hizmetler Mimarisi Kapsayıcılı .NET Uygulamaları için eKitabın kapak küçük resmi .

Ü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.