ক্রেডিট কার্ড প্রসেসিং পরিচালনার জন্য সম্প্রতি একটি প্রকল্প শেষ করেছেন। আমি যে সমস্যার মুখোমুখি হয়েছিল তার মধ্যে একটি হ'ল নোটিফিকেশন বার্তাগুলির বিলম্ব / সম্ভাব্য ব্যর্থতা পরিচালনা করা। সবচেয়ে জটিল উদাহরণটি হ'ল:
- একটি বহিরাগত সিস্টেম অর্থ প্রদানের জন্য অনুরোধ প্রেরণ করে
- আমার সিস্টেম সেই অনুরোধটিকে পেমেন্ট গেটওয়েতে অনুরোধে রূপান্তরিত করে
- গেটওয়েতে ব্যবহারকারী পাঠানো
- ব্যবহারকারী অর্থ প্রদানের জন্য অপেক্ষা করছে
- ব্যবহারকারী আমার সিস্টেমে ফিরে আসছেন তবে সিস্টেম সাফল্য / ব্যর্থতার বিজ্ঞপ্তি না পাওয়া পর্যন্ত রাখা হচ্ছে
- ব্যর্থতার উপর নির্ভর করে ব্যবহারকারীকে বাহ্যিক সিস্টেমে ফেরত পাঠানো
আরও কঠিন বিষয়টি ছিল যে প্রজ্ঞাপনটি প্রেরণে ব্যর্থ হওয়ার পরে গেটওয়ে প্রতি 15 মিনিটের মধ্যে কয়েক ঘন্টা ধরে বিজ্ঞপ্তি প্রেরণের চেষ্টা করে।
মুলতুবি লেনদেনের একটি ডাটাবেস রেকর্ড ব্যবহার করে এবং এরপরে রিটার্ন থেকে সাফল্য এবং ব্যর্থতা এবং এর সাথে সাথে বিজ্ঞপ্তি এবং লেনদেন পরিচালনার জন্য সময়সীমা বিলম্ব শ্রোতা সনাক্ত করে এটি সমাধান করেছি ...
সত্যিই কঠিন!
তবে এর আগে অবশ্যই এটি একটি গাজিলিয়ন বার সমাধান করা হয়েছে তাই সর্বোত্তম অনুশীলনটি কী?
আমি দেখতে পাচ্ছি যে আমার ভবিষ্যত এই সমস্ত সিস্টেমে হ্যান্ডলিং লিখতে চলেছে এবং সময় বিলম্ব এবং সম্ভাব্য নেটওয়ার্ক ব্যর্থতা পরিচালনা করে যাতে আমি সেরা অনুশীলনগুলি অনুসরণ করতে চাই।
বই / নিবন্ধের সুপারিশগুলি দুর্দান্ত হবে।
আগাম ধন্যবাদ!