IOSOR জ্ঞান
এপিআই রিকভারি উইক: আইডেম্পোটেন্সি কি প্রয়োগ করে ট্রাফিক আবার শুরু করুন
কঠোর আইডেম্পোটেন্সি কি প্রয়োগ, ব্যাকঅফ নিয়ম এবং রেট-নিয়ন্ত্রিত পুনরায় চেষ্টার মাধ্যমে একটি বিভ্রাটের পরে নিরাপদে CPaaS API ট্রাফিক পুনরায় শুরু করতে শিখুন।
অনিয়ন্ত্রিত ব্যাকলগ ডাম্পের বিপদ
যখন কোনো অপারেশনাল ইনসিডেন্ট আউটবাউন্ডিং মেসেজিং এপিআইগুলিকে ফ্রিজ করে দেয়, তখন ক্লায়েন্ট অ্যাপ্লিকেশনগুলি অনিবার্যভাবে সেকেন্ডারি কিউতে ব্যর্থ অনুরোধগুলি জমা করে। আনফ্রিজ করার পরপরই মিলিয়ন মিলিয়ন কিউ করা OTP বা SMS অনুরোধ সরাসরি একটি এপিআই পাইপলাইনে ফ্লাশ করলে দ্বিতীয় আরেকটি প্ল্যাটফর্মের পতন ঘটে। অনিয়ন্ত্রিত রিট্রে সার্ভার লোড বাড়িয়ে দেয়, শেষ ব্যবহারকারীদের কাছে ডুপ্লিকেট ডেলিভারি ট্রিগার করে এবং সফলভাবে ট্রাফিক ডেলিভারি না করেই দ্রুত ওয়ালেটের ব্যালেন্স নিঃশেষ করে দেয়। প্রকৃত অপারেশনাল পুনরুদ্ধারের জন্য কাঁচা ব্যাকলগ ডাম্পের চেয়ে ইচ্ছাকৃত ট্রাফিক শেপিং প্রয়োজন.
ট্রাফিক পুনরায় শুরু করার সময় আইডেম্পোটেন্সি কি প্রয়োগ করা
বাধ্যতামূলক আইডেম্পোটেন্সি হেডার ছাড়া একটি এপিআই গেটওয়ে পুনরায় খোলা মানেই ডুপ্লিকেট বিলিং এবং ক্যারিয়ার স্প্যাম ফ্ল্যাগ ডেকে আনা। পুনরুদ্ধারের পর্যায়ে জমা দেওয়া প্রতিটি রিট্রে পেলোডকে অবশ্যই প্রাথমিক প্রেরণের মুহূর্তে তৈরি করা এর আসল আইডেম্পোটেন্সি কি ধরে রাখতে হবে। যখন ক্লায়েন্ট অ্যাপ্লিকেশনগুলি ট্রাফিক পুনরায় পাঠায়, তখন এজ প্ল্যাটফর্মটি পরীক্ষা করে যে ফ্রিজের আগে বা তার সময় কি ইতিমধ্যে প্রক্রিয়া করা হয়েছিল কিনা। যদি কোনো অনুরোধ সম্পন্ন হয়ে থাকে, তবে প্ল্যাটফর্মটি ব্যালেন্স না কেটে বা নতুন ডিসপ্যাচ জব জমা না দিয়ে সঙ্গে সঙ্গে ক্যাশ করা HTTP প্রতিক্রিয়া ফিরিয়ে দেয়.
রিকভারি রিট্রে মেট্রিকস এবং কি স্টেট লাইফসাইকেল
ডেটাবেস ক্ষমতা রক্ষা করার সাথে সাথে নিরাপদে কিউগুলি পরিষ্কার করতে, সংজ্ঞায়িত কি লাইফসাইকেল প্যারামিটার ব্যবহার করে আপনার রিট্রে পাইপলাইনের আইডেম্পোটেন্সি অবস্থা ট্র্যাক করুন.
ওয়েবহুক এবং বিলম্বিত স্ট্যাটাস আপডেট পরিচালনা করা
ট্রাফিক প্রবাহ পুনরায় শুরু হওয়ার সাথে সাথে, বিলম্বিত ডেলিভারি রিপোর্ট (DLR) এবং ইনবাউন্ড মেসেজ ওয়েবহুকগুলি প্রায়শই একই সাথে ক্লায়েন্ট অবকাঠামোতে প্লাবিত হয়। নিশ্চিত করুন যে আপনার ওয়েবহুক ইনজেকশন এন্ডপয়েন্টগুলি ইনকামিং স্বাক্ষর যাচাই করে এবং ডুপ্লিকেট ইভেন্ট আইডেন্টিফায়ার প্রত্যাখ্যান করে। পুনরুদ্ধারের সময় ইনকামিং পেলোড ঝড় প্রশমিত করার বিষয়ে বিস্তারিত বিবরণের জন্য, ওয়েবহুক স্বাক্ষর ও রিপ্লে উইন্ডো মেকানিজম সম্পর্কে পড়ুন.
আর্থিক সুরক্ষা এবং অ্যাকাউন্ট থ্রেশহোল্ড
রিট্রে লুপ নিয়ন্ত্রণহীন হলে তা দ্রুত ব্যালেন্স শেষ করে দিতে পারে, তাই কঠোর থ্রেশহোল্ড সেট করা জরুরি.
IOSOR দিয়ে শুরু করুন
হিমায়িত সারি খুলুন। প্রতিটি উড্ডয়নরত hold-এর জন্য মূল Idempotency-Key সীমিত হারে আবার চালান। সেই চাবি ছাড়া নতুন POST নতুন debit — এটি পুনরারম্ভ নয়। ফটক খোলার আগে দেরি DLR ও webhook পুনঃচালনা একই অভিপ্রায়ে নামান।
আইডেম্পোটেন্সি, পুনঃচেষ্টা ও অর্থ এপিআই ইনসিডেন্ট সপ্তাহ: আইডেম্পোটেন্সির অভাব কোনো রিট্রে স্টর্ম নয়, একটি ফ্রিজ.
IOSOR সারাংশ
করুন: ট্রাফিককে গৃহীত চাবির পুনঃচালনা হিসেবে ফেরান। যে অবস্থা ইতিমধ্যে নিষ্পন্ন তা নিষ্পন্নই থাকে।
করবেন না: পিছিয়ে পড়া সারি নতুন চার্জের মতো গড়া, বা ঘটনা কখনও hold গড়েনি এমন করে সারির OTP ঢালা।
এই গাইড কি সহায়ক ছিল?
সম্পর্কিত গাইড
- স্থানীয় টেস্টে ডিএলআর লেটেন্সি এবং এরর সিমুলেশন
আপনার সিপিএএস ইন্টিগ্রেশন প্রমোট করার আগে কীভাবে অ্যাসিনক্রোনাস ডেলিভারি রিসিট মক করতে হয়, ডিএলআর লেটেন্সি সামলাতে হয় এবং লোকালি এজ কেস টেস্ট করতে হয় তা জানুন।
- পেলোড ব্যাচিং এবং একক অনুরোধ থ্রুপুটের মধ্যে ভারসাম্য রক্ষা
আপনার হোয়াইট-লেবেল সিপিএএস কনসোলে রেট-লিমিট সম্মতি বজায় রেখে উচ্চ-ভলিউম নোটিফিকেশন প্রেরণের জন্য এপিআই কনকারেন্সি কৌশল অপ্টিমাইজ করুন।
- প্ল্যাটফর্ম সুরক্ষার জন্য মাল্টি-টিনেন্ট API কী স্কোপিং এবং আইসোলেশন
টিনেন্ট ট্রাফিক আইসোলেট করতে, ক্রস-অ্যাকাউন্ট বার্তা লিক রোধ করতে এবং আর্থিক সীমা প্রয়োগ করতে API টোকেন স্কোপ করে হোয়াইট-লেবেল CPaaS সাব-অ্যাকাউন্ট সুরক্ষিত করুন।