কম্পিউটার টিউটোরিয়াল

Apache Kafka এবং JMS-এর পার্থক্য


দইদুইই মেসেজিং সিস্টেম, কিন্তু আর্কিটেকচার ও ফিচারগুলো ভিন্ন।

ক্র. নংবিষয়Apache KafkaJMS (Java Message Service)
১প্রকৃতিডিস্ট্রিবিউটেড পাবলিশ-সাবস্ক্রাইব মেসেজিং সিস্টেমজাভা API, কিউ ও টপিক ভিত্তিক মেসেজিং
২মেকানিজমপুল (Pull) মেকানিজম, ক্লায়েন্ট পোল করেপুশ (Push) মেকানিজম, ব্রডকাস্ট করে
৩মেসেজ রিটেনশনপলিসি-ভিত্তিক (টাইম/সাইজ)অ্যাকনলেজমেন্ট-ভিত্তিক
৪অটো রিব্যালেন্সিংহ্যাঁ (কনজিউমার গ্রুপে)না
৫মেসেজ অর্ডারিংপার্টিশন লেভেলে অর্ডার গ্যারান্টিঅর্ডারিং গ্যারান্টি নেই

Kafka স্কেলেবিলিটি, হাই থ্রুপুট, লগ রিটেনশন এবং রিপ্লিকেশনের জন্য উপযুক্ত। JMS এন্টারপ্রাইজ অ্যাপ্লিকেশনে ট্রানজ্যাকশনাল মেসেজিংয়ের জন্য ব্যবহার হয়।

  1. জাভাতে Exception এবং Error-এর পার্থক্য

  2. জাভাতে Serialization এবং Externalization-এর পার্থক্য

  3. জাভাতে Iterator এবং Enumeration-এর পার্থক্য

  4. জাভাতে ArrayList এবং HashSet-এর পার্থক্য