অ্যাক্টিভ এমকিউ বা রাবিট এমকিউ বা জিরো কিউ বা [বন্ধ]


645

অ্যাক্টিভএমকিউ বনাম রাবিটএমকিউ বনাম জিরোএমকিউয়ের উপকারিতা এবং ধারণা নিয়ে কোনও অভিজ্ঞতা শুনতে আমরা আগ্রহী। অন্য যে কোনও আকর্ষণীয় বার্তার সারি সম্পর্কে তথ্য স্বাগত।


2
আমি কাতারে বার্তা পাঠাতে নতুন এবং এটির বাস্তব ব্যবহারের ক্ষেত্রে স্ট্যাকওভারফ্লো . com/q/1035949/181870 তে আরও পড়ছিলাম । পরে বার্তা সারি (বিশেষত জেএমএস) সম্পর্কিত বিষয় / নিবন্ধগুলির জন্য গুগল করার সময় আমি ওপেনজেএমএসে এসে পৌঁছেছি - সান মাইক্রোসিস্টেমসের জাভা ম্যাসেজ সার্ভিস এপিআই 1.1 নির্দিষ্টকরণের একটি মুক্ত উত্স বাস্তবায়ন। আমি যে অবাক হই তা হচ্ছে এটি এখানে আচ্ছাদিত / আলোচিত নয়? আমি কেবল সম্প্রদায়টির সাথেই এটি দেখতে চেয়েছিলাম যে ওপেনজেএমএস এই বিষয় / আলোচনার সাথে সম্পর্কিত কিনা এবং যদি তাই হয়, ওপি অনুসারে, এর পক্ষে ভাল এবং এর সাথে সম্পর্কিত কোনও অভিজ্ঞতা সাহায্য করবে।
জ্ঞানাম

3
3 বছর পরে, এখানে ব্রাউজ করা লোকদের জন্য একটি নোট ... আপনি বার্তা-কুইং মিডওয়্যারটি কেন ব্যবহার করতে চান তা সম্পর্কে চিন্তা করুন। যদি কোনও ক্লাস্টারের মধ্যে কাজগুলি বিতরণ করা হয় তবে সেলারিটি দেখুন। এটি এমকিউ-স্টাইলের সমাধানগুলির চেয়ে বিমূর্ততার উচ্চতর স্তরে পরিচালিত হয়, বার্তা স্থানান্তর করতে রাবিট এমকিউ ব্যবহার করে, তবে টাস্ক-নির্দিষ্ট শব্দার্থবিজ্ঞানের জন্য অসামান্য সমর্থন রয়েছে।
ক্রিস জনসন

উত্তর:


342

সম্পাদনা: আমার প্রাথমিক উত্তরের এএমকিউপিতে দৃ focus় দৃষ্টি ছিল। আমি বিষয়টিতে আরও বিস্তৃত দর্শন দেওয়ার জন্য এটি পুনরায় লেখার সিদ্ধান্ত নিয়েছি।

এই 3 টি মেসেজিং প্রযুক্তির বিতরণ সিস্টেম তৈরির ক্ষেত্রে বিভিন্ন পদ্ধতি রয়েছে:

RabbitMQ AMQP প্রটোকল (Apache, Qpid সহ) নেতৃস্থানীয় বাস্তবায়ন অন্যতম। অতএব, এটি ব্রোকার আর্কিটেকচার প্রয়োগ করে, মানে ক্লায়েন্টগুলিকে প্রেরণের আগে বার্তা একটি কেন্দ্রীয় নোডে সারি করা হয়। এই পদ্ধতির সাহায্যে খরগোশ এমকিউ ব্যবহার এবং স্থাপন করা খুব সহজ হয়ে যায়, কারণ রাউটিং, লোড ব্যালেন্সিং বা ধ্রুবক বার্তা কুইউংয়ের মতো উন্নত পরিস্থিতি কোডের কয়েকটি লাইনে সমর্থিত। তবে এটি এটিকে কম স্কেলেবল এবং "ধীর" করে তোলে কারণ কেন্দ্রীয় নোডটি বিলম্বিত করে এবং বার্তার খামগুলি বেশ বড়।

জিরোমিকিউ একটি খুব লাইটওয়েট মেসেজিং সিস্টেম যা আর্থিক জগতে আপনি যেমন খুঁজে পেতে পারেন তার মতো হাই থ্রুপুট / লো ল্যাটেন্সি দৃশ্যের জন্য বিশেষভাবে ডিজাইন করা হয়েছে। জেড এমকিউ অনেকগুলি উন্নত বার্তাপ্রেরণের পরিস্থিতি সমর্থন করে তবে রাবিট এমকিউয়ের বিপরীতে, আপনাকে ফ্রেমওয়ার্কের বিভিন্ন টুকরো (যেমন: সকেট এবং ডিভাইস) একত্রিত করে তাদের বেশিরভাগই নিজেকে প্রয়োগ করতে হবে। জেডএমকিউ খুব নমনীয় তবে বার্তা প্রেরণের চেয়ে আরও জটিল কিছু করতে পারার আগে আপনাকে 80 পৃষ্ঠাগুলি বা গাইডের (যা আমি বিতরণ ব্যবস্থা লেখার জন্য পড়ার পরামর্শ দিচ্ছি) অধ্যয়ন করতে হবে 2 সহকর্মীদের মধ্যে

অ্যাক্টিভকিউ মাঝখানে রয়েছে। জেডএমকিউ এর মতো এটি ব্রোকার এবং পি 2 পি টোপোলজিস উভয়ই স্থাপন করা যেতে পারে। রাবিট এমকিউয়ের মতো, উন্নত পরিস্থিতিতে বাস্তবায়ন করা সহজ তবে সাধারণত কাঁচা পারফরম্যান্সের মূল্যে। এটি মেসেজিংয়ের সুইস আর্মি ছুরি :-)।

সবশেষে 3 টি পণ্য:

  • সর্বাধিক প্রচলিত ভাষার জন্য ক্লায়েন্ট এপিস রয়েছে (সি ++, জাভা, নেট, পাইথন, পিএইচপি, রুবি,…)
  • শক্ত কাগজপত্র আছে
  • সক্রিয়ভাবে সমর্থিত

22
সত্য হলেও, আমি নিশ্চিত নই যে এএমকিউপি গ্রহণের মূল প্রশ্নের সাথে দৃ strong় সম্পর্ক রয়েছে কিনা। আমি মনে করি যে কোনও বার্তাগুলির কাতাকে বেছে নেওয়ার ক্ষেত্রে এটি আরও অন্তর্নিহিত তারের প্রোটোকলটি ব্যবহার করার চেয়ে আরও গুরুত্বপূর্ণ বিবেচনা রয়েছে।
স্টেক্সম্যান

8
প্রশ্নটিতে এএমকিউপি প্রয়োজনের কথা উল্লেখ করা হয়নি, তবে এই উত্তরটি এএমকিউপিতে ফোকাস করেছে। যদি আমরা জেএমএসকে প্রয়োজন হিসাবে ধরে নিই তবে উত্তরটি মূলত বিপরীত হবে: অ্যাক্টিভ এমকিউ সবচেয়ে জনপ্রিয়, রাব্বিটএমকিউতে কিছু সমর্থন রয়েছে যা সম্ভবত কাজ করা উচিত। যদি কোনও তারের প্রোটোকল ধরে না নেওয়া হয়: অন্যান্য উত্তর দেখুন।
ফ্ল্যাচ

19
রাবিট এমকিউ এবং অ্যাক্টিভ এমকিউতে কাজ করার পরে আমি আপনাকে অ্যাক্টিভ এমকিউ থেকে দূরে থাকার পরামর্শ দিই। রিলিজগুলি খুব বগিযুক্ত, এবং মেশিনগুলি ডাউন হয়ে যাওয়া এবং মেমোরি ফাঁস ইত্যাদির সাথে আমার কোনও শেষ ছিল না ... অন্যদিকে রবিটএমকিউ কেবল কাজ করে। আমি এটিকে প্লাগ করার পরে আর কখনও এটির দিকে তাকাতে হয়নি। এটি কেবল এটির যা প্রয়োজন তা করে। আপনি যদি পছন্দ করেন তবে আমার ব্লগ jarloo.com/rabbitmq-c-
কেলি

2
র‌্যাবিট এমকিউ বনাম অ্যাক্টিভমিকিউয়ের জন্য চাকরির পোস্টগুলি দেখার পরে, রাব্বিটএমকিউয়ের চাহিদা অনেক বেশি বলে মনে হয়। অ্যাক্টিভকিউ প্রায় দীর্ঘ সময় পার হয়েছে তবে এটি নিয়োগকারীদের দ্বারা প্রায় অনুরোধ করা হচ্ছে।

1
জেডএমকিউর জন্য গাইডটিও সত্যই একটি মজাদার এবং ভাল পঠিত :)
meawoppl

174

কেন পারেননি চড়ুই , স্টার্লিং , চিল , আমাজন SQS , Beanstalkd , কাফকা , IronMQ ?

বার্তা সারি সার্ভার

বার্তা কিউ সার্ভারগুলি বিভিন্ন ভাষায়, এরলং (রাবিটএমকিউ), সি (বিনস্টালকডি), রুবি (স্টার্লিং বা স্প্যারো), স্কালা (ক্যাসারেল, কাফকা) বা জাভা (অ্যাক্টিভকিউ) তে উপলব্ধ। একটি সংক্ষিপ্ত বিবরণ এখানে পাওয়া যাবে

চড়ুই

  • অ্যালেক্স ম্যাককা লিখেছেন
  • স্প্যারো হ'ল রুবিতে লেখা একটি হালকা ওজনের কাত যা "মেমকেচে স্পিচ করে"

স্টার্লিং

চিল

  • রবি পয়েন্টার লিখেছেন
  • স্কালায় স্টার্লিং ক্লোন লেখা (রুবি থেকে স্কালায় স্টারলিংয়ের একটি বন্দর)
  • সারিগুলি মেমরিতে সংরক্ষণ করা হয়, তবে ডিস্কে লগ থাকে

RabbitMQ

  • রাব্বিটএমকিউ এরলংয়ের একটি বার্তা সারি সার্ভার
  • মেমোরিতে চাকরি সঞ্চয় করে (বার্তার সারি)

অ্যাপাচি অ্যাক্টিভএমকিউ

  • অ্যাক্টিভকিউ জাভাতে একটি মুক্ত উত্স বার্তা ব্রোকার

Beanstalkd

  • ফিলিওটিক, ইনক। দ্বারা লিখিত একটি ফেসবুক অ্যাপ্লিকেশনের প্রতিক্রিয়া সময় উন্নত করতে
  • মেমরি ওয়ার্কিকিউ পরিষেবা বেশিরভাগ সি তে লেখা থাকে
  • ডকু: http://nubyonrails.com/articles/about-this-blog-beanstalk- ম্যাসেজিং- মান

অ্যামাজন এসকিউএস

কাফকা

  • স্কালায় লিঙ্কডইনে লেখা
  • লিঙ্কডইন দ্বারা ব্যবহৃত সমস্ত পৃষ্ঠা এবং অন্যান্য দর্শনগুলির অফলোড প্রসেসিং করতে
  • অধ্যবসায় ব্যবহারের জন্য ডিফল্ট, হট ডেটার জন্য ওএস ডিস্ক ক্যাশে ব্যবহার করে (উপরের যে কোনওটি অধ্যবসায় সক্ষম থাকলে উচ্চতর থ্রুটপুট থাকে)
  • উভয় অন-লাইন অফ-লাইন প্রক্রিয়াজাতকরণ হিসাবে সমর্থন করে

ZMQ

  • সকেট লাইব্রেরি যা সম্মতিযুক্ত কাঠামো হিসাবে কাজ করে
  • ক্লাস্টারযুক্ত পণ্য এবং সুপারকম্পিউটিংয়ের জন্য টিসিপির চেয়ে দ্রুত
  • ইনপ্রোক, আইপিসি, টিসিপি এবং মাল্টিকাস্ট জুড়ে বার্তা বহন করে
  • ফ্যানআউট, পাবসব, পাইপলাইন, অনুরোধ-জবাবের মাধ্যমে এন-টু-এন সংযুক্ত করুন
  • স্কেলযোগ্য মাল্টিকোর মেসেজ-পাসিং অ্যাপ্লিকেশনের জন্য অ্যাসিঞ্চ I / O

EagleMQ

  • Agগলমিকিউ একটি ওপেন সোর্স, উচ্চ-কর্মক্ষমতা এবং লাইটওয়েটের সারি পরিচালক।
  • মেমরি এবং সমর্থন অধ্যবসায় সমস্ত ডেটা সঞ্চয় করে।
  • এটির নিজস্ব প্রোটোকল রয়েছে। সারি, রুট এবং চ্যানেলগুলির সাথে কাজ সমর্থন করে।

IronMQ

  • IronMQ
  • গো লিখেছেন
  • সম্পূর্ণরূপে পরিচালিত কিউ পরিষেবা
  • ক্লাউড সংস্করণ এবং অন-প্রিমিস উভয় হিসাবে উপলব্ধ

আমি আশা করি এটি আমাদের জন্য সহায়ক হবে। সূত্র


এই প্রশ্নের মন্তব্যের ক্ষেত্রে এখানে জিজ্ঞাসা করা প্রশ্নগুলি সম্পর্কে আপনার কি ধারণা / মন্তব্য করার কোনও ধারণা আছে / স্ট্যাকওভারফ্লো / প্রশ্ন / 12৩১৩৩৩ / ?
জ্ঞানাম

তাদের কি বিতর্ক পরিচালনা আছে? আমি সর্বদা এই সমস্যাটি সারি সিস্টেম সহ পেয়েছি। উদাহরণস্বরূপ, যদি কোনও উত্পাদককে অবরুদ্ধ করা হয় যদি সংখ্যক উপাদানের (মেমোরি সংস্থানগুলিতে নয়) ভিত্তিতে সারিটি পূর্ণ থাকে।
sw।

1
queue.io - এখানে অনুপস্থিত বনাম বিশদ যুক্ত করার মন।
asyncwait

83

আপনি জানতে চাইলে আরও তথ্য:

http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes


হালনাগাদ

পল মন্তব্যটিতে কী যুক্ত করেছেন তা কেবল বিশদভাবে বর্ণনা করা। পৃষ্ঠা উপরে উল্লিখিত মারা গেছে 2010 পর, তাই লবণ এক চিমটি দিয়ে পড়ুন। প্রচুর স্টাফ পরিবর্তন করা হয়েছে 3 বছরে।

উইকি পৃষ্ঠার ইতিহাস


7
আমি মনে করি এই ছেলেরা কাতারে ভুল সম্পর্কে চিন্তা করছে - সারিগুলি প্রতি ব্যবহারকারী 1 (বা আরও) হওয়া উচিত নয়। তাদের উচিত তাদের কাজ কয়েক সারিতে স্থাপন করা এবং তারপরে ব্যবহার করা। প্রতিটি ব্যবহারকারীর জন্য ইনবক্স (বা এমবক্স)
মাইকেল ডারিডেফ

1
মাইকেল - আরও একটু বিস্তারিত বলতে চান? সমস্যাটি একটি গ্রুপ চ্যাট ভিত্তিক সিস্টেমে রিয়েল-টাইম বিতরণ। যদি আমি সঠিকভাবে বুঝতে পারি তবে আপনি বার্তাগুলির জন্য একটি শেষ পয়েন্ট (ইনবক্স) হিসাবে একটি টেকসই স্টোরেজ প্রক্রিয়া সম্পর্কে কথা বলছেন? যদি তা হয় তবে তা বিলটির সাথে খাপ খায় না, তারা চ্যাটটি তাত্ক্ষণিকভাবে সরবরাহ করাতে চায় এবং ক্লায়েন্টরা সরাসরি গ্রাহক হতে চায়? যতদূর আমি বলতে পারি টপিক ভিত্তিক সারিতে এক টন থাকা কোনও অনুকূলিত ব্যবহারের ক্ষেত্রে নয়?
জোশ

1
আপডেট: সেই সেকেন্ডলাইফ উইকির পাতাটি ২০০৯ সালে লেখা হয়েছিল। এখন পর্যন্ত, ২০১৩-এ, সমস্ত মিউকিউতে চলমান উন্নতির কারণে তারা অনুসন্ধান করা বিভিন্ন বার্তার সারি সম্পর্কে উল্লিখিত অনেকগুলি নির্দিষ্ট পয়েন্ট এখন আর নেই। বেশিরভাগ বা সমস্ত এমএইচইউগুলির তারা পরীক্ষিত হয়েছে, এককথায়, এখনই ভাল।
পল লেগাতো

71

এটি সত্যই আপনার ব্যবহারের ক্ষেত্রে নির্ভর করে।

অ্যাক্টিভ কিউ বা রাবিট এমকিউয়ের সাথে 0 এমকিউ তুলনা করা মোটেও উপযুক্ত নয়। অ্যাক্টিভকিউ এবং রাবিট এমকিউ হ'ল মেসেজিং সিস্টেম যাগুলির জন্য ইনস্টলেশন এবং প্রশাসনের প্রয়োজন হয়। তারা জিরোমিকিউর চেয়ে অনেক বেশি বৈশিষ্ট্যযুক্ত অফার করে। তাদের আসল অবিচ্ছিন্ন সারি, লেনদেনের জন্য সমর্থন ইত্যাদি রয়েছে have

জিরোমিকিউ হল একটি হালকা বার্তা ওরিয়েন্টেটেড সকেট বাস্তবায়ন। এটি ইন-প্রসেস অ্যাসিনক্রোনাস প্রোগ্রামিংয়ের জন্যও উপযুক্ত। জিরো কিউ-র উপরে একটি "এন্টারপ্রাইজ মেসেজিং সিস্টেম" চালানো সম্ভব, তবে আপনাকে নিজের থেকে অনেক কিছু প্রয়োগ করতে হবে।

তাই:

অ্যাক্টিভ এমকিউ, রাবিট এমকিউ, ওয়েবস্পিয়ার এমকিউ এবং এমএসএমকিউ হ'ল "এন্টারপ্রাইজ মেসেজের সারি"

জিরোএমকিউ একটি বার্তা ওরিয়েন্টেটেড আইপিসি লাইব্রেরি।


7
আপনি একাধিক ব্যবহার করতে পারেন। rabbitmq.com/blog/2010/10/18/rabbitmq0mq-bridge আপনি 0MQ- র সাহায্যে বেশ কয়েকটি রবিটএমকিউ ব্রোকারের মধ্যে ব্রিজ স্থাপন করতে এবং একটি স্বচ্ছভাবে মিলিত ফেডারেশন তৈরি করতে পারেন।
মাইকেল ডিলন

34

RabbitMQ এবং ActiveMQ মধ্যে তুলনা নেই এখানে । বাক্সের বাইরে, অ্যাক্টিভ কিউ বার্তা সরবরাহের গ্যারান্টি হিসাবে কনফিগার করা হয়েছে - যা কম নির্ভরযোগ্য মেসেজিং সিস্টেমের তুলনায় ছাপটিকে ধীর করতে পারে। আপনি চাইলে সর্বদা পারফরম্যান্সের জন্য কনফিগারেশনটি পরিবর্তন করতে পারেন এবং অন্য কোনও মেসেজিং সিস্টেমের মতো কমপক্ষে ভাল পারফরম্যান্স পেতে পারেন। কমপক্ষে আপনার কাছে সেই বিকল্প আছে। স্কেলিং, পারফরম্যান্স এবং উচ্চ প্রাপ্যতার জন্য কনফিগারেশনের জন্য ফোরামে এবং অ্যাক্টিভ এমকিউ FAQ এ প্রচুর তথ্য রয়েছে। এছাড়াও, অ্যাক্টিভকিউ এমকিউপি 1.0 সমর্থন করবে যখন এসপোএমপির মতো অন্যান্য ওয়্যার ফর্ম্যাটগুলির সাথে একসাথে চূড়ান্ত হয়।

অ্যাক্টিভ কিউর জন্য আরও একটি প্লাস এটি একটি অ্যাপাচি প্রকল্প, সুতরাং বিকাশকারী সম্প্রদায়টিতে বৈচিত্র রয়েছে - এবং এটি একটি সংস্থার সাথে আবদ্ধ নয়।


22

আমি অ্যাক্টিভ কিউ বা রাবিট এমকিউ ব্যবহার করি নি তবে জিরো কিউ ব্যবহার করেছি। আমি জিরোএমকিউ এবং অ্যাক্টিভএমকিউ ইত্যাদির মধ্যে যে বড় পার্থক্য দেখি তা হ'ল 0 এমকিউ ব্রোকারহীন এবং বার্তা সরবরাহের জন্য নির্ভরযোগ্যতায় তৈরি করে নি। আপনি যদি মেসেজিং এপিআই ব্যবহার করার জন্য অনেকগুলি মেসেজিং নিদর্শন, ট্রান্সপোর্টগুলি, প্ল্যাটফর্ম এবং ভাষার বাইন্ডিং সমর্থন করে সন্ধান করছেন তবে 0 এমকিউ অবশ্যই দেখার জন্য উপযুক্ত। আপনি যদি একটি পূর্ণ প্রস্ফুটিত মেসেজিং প্ল্যাটফর্মের সন্ধান করছেন তবে 0 এমকিউ বিলটি ফিট করতে পারে না।

0 এমকিউ কীভাবে ব্যবহার করা যায় তার প্রচুর উদাহরণের জন্য www.zeromq.org/docs:cookbook দেখুন ।

আমি একটি বিদ্যুৎ ব্যবহারের নিরীক্ষণ অ্যাপ্লিকেশনটিতে পাসওয়ার্ডের জন্য সফলভাবে 0 এমকিউ ব্যবহার করছি (দেখুন http://rwscott.co.uk/2010/06/14/currentcost-envi-cc128-part-1/ )


14

আমি জিরো এমকিউ ব্যবহার করছি। আমি একটি সাধারণ বার্তা পাসিং সিস্টেম চেয়েছিলাম এবং আমার কোনও ব্রোকারের জটিলতার প্রয়োজন নেই। আমি একটি বিশাল জাভা ওরিয়েন্টেড এন্টারপ্রাইজ সিস্টেমও চাই না।

আপনি যদি একটি দ্রুত, সহজ সিস্টেম চান এবং আপনার একাধিক ভাষা সমর্থন করতে হবে (আমি সি এবং। নেট ব্যবহার করি) তবে আমি 0 এমকিউ দেখার পরামর্শ দেব।


সি / সি ++ পরিবেশে জেডএমকিউ ব্যবহার করে Q খুব দ্রুত. ব্রোকার প্যাটার্ন ব্যবহার করে। কামাইলিও এসআইপি সার্ভারের খামারগুলির জন্য মাইক্রো-পিএমএট করছে আমাদের রিয়েল-টাইম ভিওআইপি ঘড়ি-কুকুর অ্যাপ্লিকেশনের জন্য একটি ভাল ফিট। খুব নিশ্চিত যে আমি জেডএমকিউ ব্যবহার করে খুব পরিশীলিত ব্রোকার লিখতে পারি, তবে এটি প্রতিশ্রুতি দেওয়ার আগে কিছু অতিরিক্ত পণ্য মূল্যায়ন করব।

10

অ্যাক্টিভ কিউ সম্পর্কে আমি কেবল আমার 2 সেন্ট যোগ করতে পারি তবে এটি যেহেতু সর্বাধিক জনপ্রিয়:

আপনি যে ভাষায় লিখতে চান তা গুরুত্বপূর্ণ হতে পারে। যদিও অ্যাক্টিভকিউ-র বেশিরভাগের কাছে ক্লায়েন্ট রয়েছে, জাভা লাইব্রেরির তুলনায় তাদের সি # বাস্তবায়ন সম্পূর্ণ নয়।

এর অর্থ হল কিছু প্রাথমিক কার্যকারিতা ফ্ল্যাশযুক্ত (ব্যর্থ ওভার প্রোটোকল যা ... ভাল ... কিছু ক্ষেত্রে ব্যর্থ হয়, কোনও পুনরুক্তি সমর্থন নয়) এবং অন্যটি কেবল সেখানে নেই। যেহেতু। নেট এই প্রকল্পের জন্য এতটা গুরুত্বপূর্ণ বলে মনে হয় না, বিকাশ বরং ধীর হয়ে যায় এবং কোনও মুক্তির পরিকল্পনা বলে মনে হয় না। ট্রাঙ্ক প্রায়শই ভাঙা হয় তাই আপনি যদি এটি বিবেচনা করেন তবে আপনি যদি কিছু এগিয়ে যেতে চান তবে আপনি প্রকল্পে অবদান রাখার বিষয়টি বিবেচনা করতে পারেন।

তারপরে নিজেই অ্যাক্টিভ কিউ রয়েছে যাতে অনেকগুলি দুর্দান্ত বৈশিষ্ট্য রয়েছে তবে কয়েকটি খুব বিস্ময়কর সমস্যা রয়েছে। স্থিতিশীলতার কারণে আমরা অ্যাক্টিভম্যাকের ফিউজ (অগ্রগতি) সংস্করণটি ব্যবহার করি তবে তারপরেও আপনি মনে রাখতে চান এমন বেশ কয়েকটি অদ্ভুত "বাগ" রয়েছে:

  • এমন দালালরা যা কিছু অনুষ্ঠানে বার্তা প্রেরণ বন্ধ করে দেয়
  • জার্নাল ত্রুটিগুলি কাতারে প্রদর্শিত বার্তা তৈরি করে যা এখন আর নেই (সেগুলি গ্রাহকের কাছে পৌঁছে দেওয়া হয় না তবে)
  • অগ্রাধিকার এখনও কার্যকর করা হয়নি (মানব তালিকার শুরু থেকেই ইস্যু তালিকায় রয়েছে)
  • ইত্যাদি ইত্যাদি

সর্বোপরি, আপনি যদি এটির সমস্যাগুলি নিয়ে বেঁচে থাকতে পারেন তবে এটি খুব সুন্দর পণ্য:

ক)। নেট
বি ব্যবহার করার সময় সক্রিয়ভাবে জড়িত হতে ভয় পাবেন না ) জাভাতে বিকাশ ;-)


5
গৌণ আপডেট: কিছুক্ষণ থেকেই কাহাডিবি হল অ্যাক্টিভএমকিউর জন্য ডিফল্ট জেদী স্টোর। তবে: এটি মোটেও স্থিতিশীল নয়। আমাদের পরীক্ষায় আমরা ডাটাবেস দুর্নীতি দেখেছি (কিছু বিশ্রামযোগ্য, অন্যেরা আমাদের প্রায় 15.000.000 বার্তা ব্যয় করে) এর থেকে সাবধান থাকুন
নটক্রিস

8

জিরো কিউ সত্যিই শূন্যের সাথে আছে! আসলেই ভুল! এটি কিউ, টপিক, অধ্যবসায় কিছুই হারায় না! এটি সকেট এপিআইয়ের জন্য কেবল মিডলওয়্যার। এটি যদি আপনি দেখতে দুর্দান্ত লাগছেন! নাহলে ভুলে যাও! এটি অ্যাক্টিভ এমকিউ বা রাবিটেমিকের মতো নয়।


8

রবিটএমকিউ অ্যাক্টিভএমকিউ এবং কিউপিআইডি-র বৈশিষ্ট্য এবং পারফরম্যান্সের তুলনা রয়েছে
Http://bhavin.directi.com/rabbitmq-vs-apache-activemq-vs-apache-qpid/

ব্যক্তিগতভাবে আমি উপরোক্ত তিনটিই চেষ্টা করে দেখেছি। আমার মতে খরগোশ এমকিউ সেরা পারফরম্যান্স, তবে এতে ফেইলওভার এবং পুনরুদ্ধারের বিকল্প নেই। অ্যাক্টিভ কিউতে সর্বাধিক বৈশিষ্ট্য রয়েছে তবে এটি ধীর।

আপডেট: হর্নেটকিউ হ'ল একটি বিকল্প যা আপনি সন্ধান করতে পারেন এটি জেএমএস অভিযোগ, যদি আপনি কোনও জেএমএস ভিত্তিক সমাধান খুঁজছেন তবে অ্যাক্টিভএমকিউর চেয়ে ভাল বিকল্প।


6

আমি এখানে এএমকিউপি, কিউপিড এবং জিরোএমকিউ সম্পর্কিত আমার প্রাথমিক অভিজ্ঞতা সম্পর্কে লিখেছি: http://ron.shoutboot.com/2010/09/25/is-ampq-

আমার বিষয়গত মতামতটি হ'ল এএমকিউপি ঠিক আছে যদি আপনার যদি সত্যিই অবিরাম মেসেজিং সুবিধা প্রয়োজন হয় এবং খুব বেশি উদ্বিগ্ন না হন যে দালাল কোনও সমস্যা হতে পারে a এছাড়াও, সি ++ ক্লায়েন্টটি বর্তমানে এএমকিউ-র জন্য নিখোঁজ রয়েছে (কিউপিড আমার সমর্থন জিতেনি; তবে অ্যাক্টিভ কিউ ক্লায়েন্ট সম্পর্কে নিশ্চিত নয়) তবে সম্ভবত কাজ চলছে progress অন্যথায় জিরোমিকিউ হতে পারে।


6

আমি প্রায় 3 বছর ধরে একটি উত্পাদন পরিবেশে অ্যাক্টিভকিউ ব্যবহার করেছি। এটি কাজটি শেষ করার সাথে সাথে ক্লায়েন্ট লাইব্রেরির সংস্করণগুলিতে লাইনে দাঁড় করা যেগুলি সঠিকভাবে কাজ করে এবং বাগ ফ্রি থাকে এটি একটি সমস্যা হতে পারে। বর্তমানে র‌্যাবিট এমকিউতে স্থানান্তরের দিকে চেয়েছিলেন।


5

এই ব্লগ পোস্টের মন্তব্যে কিছু আলোচনা আছে , টুইটার তাদের নিজস্ব বার্তা সারি লেখার বিষয়ে, যা আকর্ষণীয় হতে পারে।

স্টিভ অ্যাক্টিভ কিউ, রাবিট এমকিউ ইত্যাদির ব্যাপক লোড এবং স্ট্রেস টেস্টিং করেছিলেন। অ্যাক্টিভ এমকিউ আসলে বেশ ধীর (ক্যাসরেলের চেয়ে অনেক ধীর), রাবিট এমকিউ ধারাবাহিকভাবে অনেক বেশি প্রযোজক এবং খুব কম ভোক্তাদের সাথে ক্র্যাশ করে।

আপনার সম্ভবত সম্ভবত প্রাথমিকভাবে টুইটারের মতো লোড থাকবে না :)


5

অ্যাক্টিভএমকিউর মতো কয়েকটি টিউনিং কনফিগারেশন অল্প কিছু অ্যাপ্লিকেশনে রয়েছে। কিছু বৈশিষ্ট্য যা অ্যাক্টিভিউ কিউকে আলাদা করে তোলে:

কনফিগারযোগ্য প্রিফেচ আকার। কনফিগারযোগ্য থ্রেডিং। কনফিগারযোগ্য ফেলওভার প্রযোজকদের কাছে কনফিগারযোগ্য প্রশাসনিক বিজ্ঞপ্তি। ... বিস্তারিত এখানে:

http://activemq.net/blog http://activemq.apache.org


0

অ্যাবি, সব আপনার ব্যবহারের ক্ষেত্রে নেমে আসে। অন্যের ব্যবহারের ক্ষেত্রে তার অ্যাকাউন্টের উপর নির্ভর করার পরিবর্তে আপনার ব্যবহারের মামলাটি খরগোশ-আলোচনার তালিকায় নির্দ্বিধায় পোস্ট করুন। টুইটারে জিজ্ঞাসা করা আপনার কিছু প্রতিক্রিয়াও পাবে। শুভেচ্ছা, অ্যালেক্সিস


0

জিরোউকিউ ওরফে 0 এমকিউ সম্পর্কে, আপনি ইতিমধ্যে জানতে পারেন যে এটিই আপনাকে সেকেন্ডে সর্বাধিক বার্তা দেবে (গতবার যখন আমি পরীক্ষা করেছি তারা তাদের রেফ সার্ভারে সেকেন্ডে প্রায় 4 মিলিয়ন ছিল) তবে আপনি সম্ভবত ইতিমধ্যে জানেন যে ডকুমেন্টেশন অস্তিত্বহীন। সার্ভার (গুলি) কীভাবে শুরু করতে হয় সেগুলি কীভাবে ব্যবহার করবেন তা ছেড়ে দেওয়া আপনার পক্ষে একটি কঠিন সময় হবে। আমি অনুমান করি যে কেন আংশিকভাবে কেউ এখনও 0 এমকিউ সম্পর্কে অবদান রাখেনি।

আনন্দ কর!


11
কুকবুক zeromq.org/docs:cookbook এ উদাহরণ রয়েছে এবং একটি ম্যানুয়াল api.zeromq.org/zmq.html রয়েছে
নিক

7
জেডএমকিউ দ্রুত এবং একটি সহজ এপিআই থাকাকালীন, এটি মনে রাখবেন: অধ্যবসায় নেই, কোনও লেনদেন হবে না। মিথ্যা বা ধীর গ্রাহকদের সনাক্তকরণ (উত্পাদক প্রোগ্রামের কোনও বিজ্ঞপ্তি ছাড়াই বার্তাগুলি বাদ দেওয়া হয়)। সিডিনোট: zmq সার্ভারহীন, সুতরাং আপনি সার্ভারগুলি শুরু করার জন্য ডক্স পাবেন না। আপনার যদি এর মতো কিছু প্রয়োজন হয় তবে তাদের একটি প্রক্সি সার্ভার রয়েছে।
টি

0

আপনি যদি বাণিজ্যিক বাস্তবায়নেও আগ্রহী হন, আপনার আমার চ্যানেলগুলি থেকে নির্বান সম্পর্কে একবার নজর দেওয়া উচিত ।

বড় পরিসরে নিম্ন-বিলম্বিত ট্রেডিং এবং মূল্য বিতরণ প্ল্যাটফর্মগুলির জন্য আর্থিক পরিষেবা শিল্পের মধ্যে নিরভান ভারী ব্যবহৃত হয়।

এন্টারপ্রাইজ, ওয়েব এবং মোবাইল ডোমেন জুড়ে বিস্তৃত ক্লায়েন্ট প্রোগ্রামিং ভাষার সমর্থন রয়েছে।

ক্লাস্টারিং ক্ষমতাগুলি অত্যন্ত উন্নত এবং যদি আপনার জন্য স্বচ্ছ HA বা লোড ব্যালেন্সিং গুরুত্বপূর্ণ হয় তবে তা দেখার জন্য মূল্যবান।

নির্বান উন্নয়নের উদ্দেশ্যে ডাউনলোড করতে বিনামূল্যে।


2
এটির অস্বীকৃতি থাকা উচিত ছিল যে এটি আমার চ্যানেলগুলির কোনও কর্মচারীর কাছ থেকে পদোন্নতি।
ব্যারন শোয়ার্টজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.