it-swarm.dev

مقارنة بين RabbitMQ و MSMQ

هل يمكنني الحصول على مقارنة بين RabbitMQ و MSMQ. سيكون من المفيد معلومات الأداء على العوامل المختلفة المتاحة.

62
N K

لقد كتبت منشورًا مدونًا في فترة ما بين مقارنة MSMQ و RabbitMQ (من بين أمور أخرى):

http://mikehadlow.blogspot.co.uk/2011/04/message-queue-shootout.html

أعطى RabbitMQ أداء أفضل بقليل من MSMQ ، ولكن كلاهما تم تنفيذهما بشكل شامل بواسطة ZeroMQ. إذا كان الأداء هو المعيار الرئيسي الخاص بك ، يجب أن ننظر بالتأكيد في ZeroMQ.

تجدر الإشارة إلى أن RabbitMQ و MSMQ وحوش مختلفة جدا. MSMQ عبارة عن قائمة انتظار تخزين و توجيه بسيطة. لا يوفر أي أنماط مراسلة ، مثل pub/sub ، أو التوجيه. لأي شيء يتجاوز المراسلات البسيطة من نقطة إلى نقطة ، قد ترغب في استخدام مكتبة حافلات الخدمة مثل NServiceBus أو MassTransit أعلى MSMQ.

يعد RabbitMQ منتجًا متطورًا للخوادم يوفر أنماط وموضوعات مراسلة معقدة وتوجيهًا سريعًا. يمكنك أيضًا الحصول على إدارة مركزية و DR ، وهو شيء يجب عليك تطبيقه بنفسك إذا اخترت MSMQ.

86
Mike Hadlow