সার্কিট ব্রেকার প্যাটার্ন ব্যর্থতা ক্যাসকেডিং প্রতিরোধ করে এবং পরিষেবাগুলি ব্যর্থ হলে একটি ডিফল্ট আচরণ দেয়। Netflix Hystrix আমাদের ব্যর্থতাকে বিচ্ছিন্ন করে এবং একটি আরও শক্তিশালী বিতরণ করা অ্যাপ্লিকেশন তৈরি করে সিস্টেমের অন্য অংশে ক্যাসকেডিং থেকে তাদের প্রতিরোধ করে ত্রুটি সহনশীলতা এবং লেটেন্সি সহনশীলতা প্রবর্তন করতে দেয়৷
আমরা মাইক্রোসার্ভিসে সার্কিট ব্রেকার ব্যবহার করি কেন?
সার্কিট ব্রেকার প্যাটার্ন একাধিক সিস্টেমে এই ধরনের বিপর্যয়কর ক্যাসকেডিং ব্যর্থতা প্রতিরোধ করতে সাহায্য করে। সার্কিট ব্রেকার প্যাটার্ন আপনাকে একটি ত্রুটি সহনশীল এবং স্থিতিস্থাপক সিস্টেম তৈরি করতে দেয় যা মূল পরিষেবাগুলি অনুপলব্ধ হলে বা উচ্চ লেটেন্সি থাকলে সুন্দরভাবে টিকে থাকতে পারে৷
হিস্ট্রিক্স সার্কিট ব্রেকার কি?
Netflix Hystrix নামে একটি লাইব্রেরি তৈরি করেছে যা সার্কিট ব্রেকার প্যাটার্ন বাস্তবায়ন করে। একটি মাইক্রোসার্ভিস আর্কিটেকচারে, নিম্নোক্ত উদাহরণে দেখানো হিসাবে একাধিক স্তরের পরিষেবা কল থাকা সাধারণ: চিত্র 3.1.
আপনার স্প্রিং ক্লাউড অ্যাপ্লিকেশনে হিস্ট্রিক্স সার্কিট ব্রেকার ব্যবহার করার জন্য নিচের কোনটি বৈধ কারণ?
এটি সাধারণত অ্যাপ্লিকেশানে ত্রুটি সহনশীলতা সক্ষম করার জন্য প্রয়োজন যেখানে কিছু অন্তর্নিহিত পরিষেবা স্থায়ীভাবে ডাউন/থ্রোয়িং ত্রুটি থাকে, আমাদের স্বয়ংক্রিয়ভাবে প্রোগ্রাম সম্পাদনের বিভিন্ন পথে ফিরে যেতে হবে। এটি প্রচুর অন্তর্নিহিত মাইক্রোসার্ভিস ব্যবহার করে ইকো সিস্টেমের বিতরণকৃত কম্পিউটিং শৈলীর সাথে সম্পর্কিত৷
আমি কেন ব্যবহার করবহিস্ট্রিক্স?
হিস্ট্রিক্স ফ্রেমওয়ার্ক লাইব্রেরি ফল্ট টলারেন্স এবং লেটেন্সি টলারেন্স প্রদান করে পরিষেবার মধ্যে মিথস্ক্রিয়া নিয়ন্ত্রণ করতে সাহায্য করে। এটি ব্যর্থ পরিষেবাগুলিকে বিচ্ছিন্ন করে এবং ব্যর্থতার ক্যাসকেডিং প্রভাব বন্ধ করে সিস্টেমের সামগ্রিক স্থিতিস্থাপকতা উন্নত করে৷