RabbitMQ (র্যাবিটএমকিউ)
RabbitMQ হলো সবচেয়ে জনপ্রিয় ওপেন-সোর্স মেসেজ ব্রোকারগুলোর মধ্যে একটি। এটি লাইটওয়েট, সহজে ডিপ্লয় করা যায় এবং একাধিক মেসেজিং প্রোটোকল সাপোর্ট করে।
T-Mobile, Runtastic, 9GAG এবং আরও অনেক কোম্পানি RabbitMQ ব্যবহার করে প্রতিদিন লক্ষ লক্ষ মেসেজ হ্যান্ডেল করে।
আমাদের শেখার ধাপসমূহ (RabbitMQ Roadmap)
মডিউল ১: RabbitMQ পরিচিতি (Introduction)
RabbitMQ কী, এর বৈশিষ্ট্য এবং ব্যবহারের ক্ষেত্র।
মডিউল ২: ইন্সটলেশন ও সেটআপ (Installation & Setup)
বিভিন্ন অপারেটিং সিস্টেমে RabbitMQ ইন্সটল এবং কনফিগার করা।
মডিউল ৩: মূল ধারণাসমূহ (Core Concepts)
Producers, Consumers, Queues, Exchanges এবং Bindings।
মডিউল ৪: এক্সচেঞ্জ এবং রাউটিং (Exchanges & Routing)
বিভিন্ন ধরনের এক্সচেঞ্জ এবং মেসেজ রাউটিং।
মডিউল ৫: মেসেজ প্যাটার্ন (Message Patterns)
Work Queues, Pub/Sub, এবং অন্যান্য মেসেজিং প্যাটার্ন।
মডিউল ৬: ক্লাস্টারিং (Clustering)
হাই-অ্যাভেইল্যাবিলিটির জন্য RabbitMQ ক্লাস্টার সেটআপ।
মডিউল ৭: ম্যানেজমেন্ট ও মনিটরিং (Management & Monitoring)
Management UI এবং মনিটরিং টুলস।
মডিউল ৮: সিকিউরিটি (Security)
Authentication, Authorization এবং SSL/TLS।
মডিউল ৯: পারফরম্যান্স টিউনিং (Performance)
থ্রুপুট এবং লেটেন্সি অপ্টিমাইজেশন।
মডিউল ১০: বেস্ট প্র্যাকটিস (Best Practices)
প্রোডাকশন ডিপ্লয়মেন্ট এবং ইন্টিগ্রেশন।
TIP
প্রতিটি মডিউল ধারাবাহিকভাবে অনুসরণ করুন এবং রিয়েল-লাইফ প্রজেক্টে এগুলো প্রয়োগ করার চেষ্টা করুন।