background-processing

Idempotency: تکرار عملیات بدون اثر دوبارهمنتشر شده در

بعد از timeout، فراخواننده نمی‌داند عملیات موفق بوده یا نه. Idempotency اجازه می‌دهد همان عملیات را دوباره درخواست کند، بدون اینکه اثر موردنظر در کسب‌وکار دوباره اعمال شود؛ حتی اگر تأیید موفقیت به او نرسیده باشد.

یک worker ساده در C#، کلید ثابت، ذخیره‌ی نتیجه و رسیدگی به درخواست‌های تکراری را نشان می‌دهد؛ با محدودیت‌های روشن در هم‌زمانی، راه‌اندازی مجدد، نگهداری سوابق و اثرهای خارج از برنامه.

مهندسی معماری نرم‌افزار #csharp #dotnet #idempotency #background-processing

ادامه مطلب ...