র্যাবিটএমকিউ হল একটি পরিবতনয়াত্মক বার্তা মিডিলওয়্যার যা এরল্যাং ভাষায় উন্নত এবং ওয়াপন করা হয়েছে এবং ওপেন সোর্সড। এটি এডভান্সড মেসেজ কিউইং প্রটোকল (এএমকিউপি) এবং জাভা, গোল্যাং, পিএইচপি, এবং পাইথন সহ বিভিন্ন প্রোগ্রামিং ভাষাতে ক্লায়েন্ট লাইব্রেরী সমর্থন করে।
Features
- নিশ্চিততা: বার্তা সংরক্ষণ, লেনদেন সমর্থন, উপভোক্তা এবং পাঠানোর স্বীকৃতি ইত্যাদি এর মাধ্যমে নিশ্চিততা নিশ্চিত করে।
- রাউটিং ব্যবধান: ব্রডকাস্ট, সাবস্ক্রিপশন, হেডার ম্যাচিং ইত্যাদি সাধারণ সাধনা এবং খাদ্য মডেল সমর্থন করে।
- প্রসারণযোগ্যতা: একাধিক র্যাবিটএমকিউ নোড একটি ক্লাস্টার গঠন করতে পারে এবং ব্যবসায়িক প্রয়োজনীয়তাঅনুযায়ী ক্লাস্টারকে বহুল বৃদ্ধি বাড়াতে পারে।
- উচ্চ উন্নততা: সমস্যার ক্ষেত্রে কিছু নোডের সমস্যা হওয়ার ক্ষেত্রে, কিউগুলি ক্লাস্টারের মেশিনে আয়োজন করার জন্য করা যেতে পারে যাতে পারে কিউগুলিশুধুমাত্র ব্যবস্থা থাকে।
- বহুপ্রটোকল: মূলতে এএমকিউপি সমর্থন, র্যাবিট এমকিউপি এছাড়াও STOMP, MQTT ইত্যাদির মতো একাধিক বার্তা মিডিলওয়ারের প্রোটোকল সমর্থন করে।
- বহু-ভাষার ক্লায়েন্ট: র্যাবিটএমকিউ প্রায় সমস্ত সাধারণভাবে ব্যবহৃত ভাষা, যেমন জাভা, পাইথন, রুবি, পিএইচপি, জাভাস্ক্রিপ্ট ইত্যাদি সমর্থন করে।
- পরিচালনা ইন্টারফেস: র্যাবিটএমকিউ মোনিটরিং এবং বার্তা প্রণালীর গোলক নিয়ন্ত্রণের জন্য একটি ব্যবহারকারীবন্ধুতা ইন্টারফেস সরবরাহ করে।
- প্লাগ্ইন ব্যবধান: র্যাবিটএমকিউ প্রসারণের জন্য অনেক প্লাগিন সরবরাহ করে এবং ব্যবহারকারীরা তাদের নিজস্ব প্লাগিনগুলি লিখতে পারেন।
প্রধান ব্যবহার মামূলী
অ-সিংক্রোনাস প্রসেসিং
ব্যাবসায়িক প্রক্রিয়ার অসন্ধানযোগ্য বা অসংশ্লিষ্ট অংশগুলি অন্যান্য সিস্টেম থেকে বার্তা বিজ্ঞপ্তি ব্যবহার করে প্রাধিকার প্রক্রিয়া প্রধান ব্যবসায়িক প্রক্রিয়াতে কোনও বিশেষ সংকেত ছাড়াই প্রত্যউত্তরদাতা বর্তমান ব্যবসায়িক প্রক্রিয়া উত্তরদান করতে পারে।
এপ্লিকেশন ডিকাপ্লিং
বার্তা সাবস্ক্রিপশন মেকানিজ্মের উপর ভিত্তি করে, ব্যবসায় প্রসারণ করা যেতে পারে। যেমন, একটি ই-কমার্স অর্ডারিং সীনারিওতে, যখন একটি ব্যবহারকারী অর্ডার করে, একটি আদেশ বার্তা উত্পন্ন হয়। গুদাম মডিউল শিপিংয়ের জন্য আদেশের বার্তাকে জানুনের জন্য গুদাম মডিউল সাবসক্রাইব করতে পারে, প্রোয়ামেৎ অ্যাপ গুনতন মডিউল সাব্সক্রাইব করতে পারে, এবং এসএমএস মডিউল সাবসক্রাইব করতে পারে, এবং অংশ।
পিক শেভিং
উচ্চাত্তর এবং নিম্নায়ত্ত সিস্টেমে প্রসেসিং সম্ভাব্য প্রসোবেশ থাকতে পারে, বার্তা কিউ মান হিসাবে একটি নিয়মী সাপেক্ষে পূর্ব অবলম্বন জন্য কাজ করতে পারে।
উদাহরণ: অর্ডার সাফল্যপূর্বক পেমেন্ট করতে এবং গুদামের পরিবহনের জন্য অবুঝ্যান জন্য, যদি বর্তমান অর্ডার মডিউল ১০০০ উচ্চ সংলব্ধ এবং গুদাম শিপিং শুধুমাত্র ১০০ সহবাহেতা করে, একটি বার্তা কিউ অনুমোদন দিতে পারে গুদাম মডিউল অর্ডার বার্তা সাবস্ক্রাইব এবং একটি কিউ দিয়ে গুদাম শিপিং মোডিউলের জন্য শিপিং নির্দেশরণ করার মূল्य কম করার জন্য করা যায়।
টীকা: এটি হলো যোতে উপরণেত্য দ্রুতগতিতে নির্দিষ্ট করতে স্বভাব হবে।