Retry, Exponential Backoff, Jitter ও Rate Limit
পাবলিক সারাংশ
নেটওয়ার্ক ও প্রদানকারী মাঝে মাঝে ব্যর্থ হয়: অতিরিক্ত অনুরোধে ৪২৯ (Too Many Requests), সাময়িক সমস্যায় ৫০৩। সঙ্গে সঙ্গে আবার চেষ্টা করলে সমস্যা বাড়ে—হাজার ক্লায়েন্ট একসাথে আবার আঘাত করে। সমাধান: অপেক্ষা দ্বিগুণ হারে বাড়ানো (exponential backoff), একটি সীমা, আর দৈব jitter যাতে সবাই একই মুহূর্তে না ফেরে। এই পাঠে seed-যুক্ত দৈবতা ও ভার্চুয়াল ঘড়িতে একটি retry ফাংশন ও একটি token-bucket rate limiter লিখব।
বাকি অধ্যায়গুলো বিনা মূল্যে পড়তে লগইন করুন।