IOSOR জ্ঞান

পাইলট থেকে উৎপাদনে API হার সীমা: prepaid না পুড়িয়ে ব্যাকঅফ

পাইলট ও উৎপাদন সীমা, সূচকীয় ব্যাকঅফ, আইডেমপোটেন্সি, স্যান্ডবক্স বনাম উৎপাদন কী, এবং সীমিত webhook রিপ্লে উইন্ডো — যাতে রিট্রাই prepaid ওয়ালেট খালি না করে।

একটি 429 প্রতিক্রিয়া পাওয়ার অর্থ হলো ব্যাকএন্ড API-তে বারবার অনর্থক অনুরোধ পাঠানো বন্ধ করা। prepaid সিস্টেমে রিট্রাই এর ঝড় অনাকাঙ্ক্ষিত খরচ বাড়ায়, অতিরিক্ত OTP পাঠায় এবং ledger মেলানো কঠিন করে তোলে। পাইলট থেকে উৎপাদনে যাওয়ার সময় সীমা প্রত্যাহার না করে সঠিক ব্যাকঅফ, আইডেম্পোটেন্সি এবং পৃথক স্যান্ডবক্স ও প্রোডাকশন কী ব্যবহার করা উচিত। বিস্তারিত জানতে আইডেম্পোটেন্সি, পুনঃচেষ্টা ও অর্থ এবং স্যান্ডবক্স থেকে প্রোডাকশন কাটওভার গাইডটি দেখুন। IOSOR আর্কিটেকচারে USD 1,000+ খরচের ক্ষেত্রে সঠিক ব্যাকঅফ নীতি অনুসরণ করা অত্যন্ত জরুরি।

সীমা prepaid রক্ষা করে, বাগ নয়

সীমা বেঁধে দেয় উইন্ডোতে কত গৃহীত intent ওয়ালেটে লাগে — ব্যালান্সার কত TCP চেষ্টা করেছে নয়। উইন্ডো (কী, অ্যাকাউন্ট, গন্তব্য শ্রেণি), কোড ও Retry-After নথিভুক্ত করুন। 429 «আর জোরে চেষ্টা» পড়া ক্লায়েন্ট অর্থের বিরুদ্ধে দৌড়ায়। সীমা প্রত্যাখ্যান সফল ডেবিটের পাশে রপ্তানি করুন। ক্যাটালগ live তবু প্রকাশিত ছাদে থামে; in setup সীমাহীন স্যান্ডবক্স নয়।.

সংকেত ইঞ্জিনিয়ারিং ওয়ালেট
429 / Retry-After ব্যাকঅফ, উইন্ডো মান্য করুন একই intent-এ শূন্য অতিরিক্ত ডেবিট
5xx / টাইমআউট একই আইডেমপোটেন্সি কী দিয়ে বাজেটে রিট্রাই একটি ডেবিট যদি প্রথম প্রচেষ্টা নামে
4xx ব্যবসা প্রত্যাখ্যান অন্ধ রিট্রাই করবেন না ডেবিট নেই, বা নামকরণকৃত প্রত্যাখ্যান সারি

দ্বিতীয় ডেবিট ছাড়া ব্যাকঅফ: আইডেমপোটেন্সিসহ সীমা

আইডেমপোটেন্সি কী ছাড়া সূচকীয় ব্যাকঅফ কেঁপে ওঠা নেটকে দুই OTP করে। কী ব্যবসা intent প্রতি অনন্য, TCP চেষ্টা প্রতি নয়, এবং স্পষ্ট TTL-এ একই গৃহীত ফল ফেরায়। ব্যবহারকারী রিসেন্ড নিজস্ব সীমাসহ অন্য পণ্য কাজ। কম ব্যালেন্স স্টপ প্রযোজ্য: রিট্রাই খালি ওয়ালেট ভেদ করবে না।.

পাইলট সীমা বনাম উৎপাদন

পাইলট কী কঠোর হোক: কম পরিমাণ, দ্রুত দৃশ্যমানতা, সস্তা ত্রুটি। উৎপাদন সীমা আপনি সত্যি চালানো করিডরের জন্য চুক্তিবদ্ধ। ছাদ তোলা মালিকসহ অ্যাকাউন্ট পরিবর্তন। লোড পরীক্ষা স্যান্ডবক্স কীর; soak-এ উৎপাদন কী prepaid পোড়ায়। ক্যাটালগ করিডর in setup থাকলে উৎপাদন QPS প্রতিশ্রুতি দেবেন না।.

কী ও webhook রিপ্লে একই কাটওভারে

পাঠানো সীমা বাঁচায় না যদি webhook ভোক্তা DLR দুবার প্রক্রিয়া করে। কাটওভার: স্যান্ডবক্স ট্রাফিক জমাট করুন, উৎপাদন কী জারি করুন, webhook উৎপাদন ভোক্তার দিকে করুন, স্বাক্ষর যাচাই করুন, রিপ্লে উইন্ডো সীমিত করুন, তারপর এক সত্য intent। 02:00-এ পুনরাবৃত্ত কলব্যাক no-op হোক, দ্বিতীয় ডেবিট নয়। আলাদা গোপন; টিকিটে কখনও আটকাবেন না।.

লাল পতাকা

  • আইডেমপোটেন্সি কী ছাড়া «২০০ পর্যন্ত রিট্রাই»
  • ৪২৯ নরম ২০০ হিসেবে
  • লোড পরীক্ষায় উৎপাদন কী বা উৎপাদনে স্যান্ডবক্স webhook URL
  • সপ্তাহে মাপা রিপ্লে উইন্ডো, বা «পাইলটের জন্য» অস্বাক্ষরিত কলব্যাক
  • অটো-রিট্রাই বাজেটে মেশানো ব্যবহারকারী রিসেন্ড
  • কাঁচা আপস্ট্রিম কোড ঢালা ক্লায়েন্ট ত্রুটি

IOSOR দিয়ে শুরু

সীমা জানালা স্পষ্টভাবে লিখুন — চাবি, অ্যাকাউন্ট বা গন্তব্য শ্রেণিতে — এবং যে Retry-After মানবেন। একটি ৪২৯ সাড়াশব্দ বাধ্য করুন, ব্যাকঅফ করুন, তারপর একই Idempotency-Key দিয়ে একই অভিপ্রায় আবার চেষ্টা করুন। প্রতিটি সফল জমার জন্য আপনার ledger খাতায় কেবল একটি প্রযোজ্য debit দেখতে পাওয়া উচিত। কনসোলে কোনো বড় ছাদ বা সীমা তোলার আগে sandbox চাবি বাতিল করে প্রডাকশন চাবিতে বদলান। সমস্ত ট্রানজ্যাকশন ডাটা UTC সময়ের সাথে মিলিয়ে রাখুন এবং প্রয়োজন অনুযায়ী এক্সপোর্ট বা export করে নিরীক্ষা শেষ করুন। রিয়েল-টাইম DLR সিস্টেম সঠিকভাবে কাজ করছে কিনা তা যাচাই করে চূড়ান্ত কাজ শুরু করুন।

IOSOR সারাংশ

করুন: 429 ত্রুটিকে Retry-After সহ একটি সাময়িক বিরতি হিসেবে বিবেচনা করুন, কোনো নরম সাফল্য নয়। প্রতিটি ব্যাকঅফ প্রক্রিয়াকে মূল চাবির সাথে যুক্ত করুন যাতে prepaid সিস্টেম একটিমাত্র গৃহীত অভিপ্রায় দেখতে পায়। কনসোলে UTC সময় অনুযায়ী লেজার এবং এক্সপোর্ট পরীক্ষা করে আপনার ট্রাফিক নিশ্চিত করুন। করবেন না: লোড-টেস্ট চাবিতে সরাসরি production সীমা বাড়াবেন না, বা চাবি ছাড়া 200 কোড না পাওয়া পর্যন্ত অনবরত অনুরোধ পাঠাবেন না। এতে ওয়ালেটে অপ্রয়োজনীয় অতিরিক্ত খরচ দেখা যেতে পারে।

এই গাইড কি সহায়ক ছিল?

সম্পর্কিত গাইড