سؤال

أنا جديد في المراسلة وأريد معرفة الفرق بين ActiveMQ, Mule, ServiceMix و Camel

أي شخص يعرف كيف يختلف كل من هذه المنتجات؟

شكرا مقدما !

تعديل: كما ترغب في معرفة أي مكان/مورد جيد لتعلم هذه الأشياء.

هل كانت مفيدة؟

المحلول

ActiveMQ هو وسيط رسائل يقوم بتنفيذ JMS API ويدعم أ عدد عملاء اللغة المتقاطعة وبروتوكولات الشبكة. يتيح لك تنفيذ قوائم الانتظار أو الموضوعات وكتابة المستمعين أو المشتركين للرد على أحداث قائمة الانتظار.

Mule و ServiceMix هي ESB مفتوحة المصدر (ناقل خدمة المؤسسة). ESB لديه قدرات تتجاوز JMS: قائمة الانتظار هي المفتاح ، ولكن أيضًا التحول والتوجيه والتسجيل والأمن ، إلخ.

جمل أباتشي هو تنفيذ الأنماط في أنماط تكامل المؤسسة. يمكنه استخدام JMs وغيرها عناصر لوضع الأفكار من هذا الكتاب في مكانها.

JMS أساسي للتقنيات الأخرى ، مثل JDBC هو أساس السبات ، ibatis ، إلخ.

JMS هو API Java ومواصفات و TCK (جزء من Java EE). ActiveMQ هو تطبيق خاص لها.

يمكن أن يستخدم Camel ActiveMQ (ويتم تجميع الإبل داخل وسيط ActiveMQ حتى تتمكن من التوجيه بسهولة من وإلى JMS إلى دعم المكونات الأخرى).

الجمل لا يستخدم Mule أو ServiceMix مباشرة ؛ على الرغم من أن ServiceMix يستخدم الإبل كمحرك التوجيه المفضل وتطبيق EIP. الجمل لديه ملف طن من المكونات المختلفة على الرغم من أن هذا يستخدم تقنيات مختلفة مختلفة.

نصائح أخرى

أولا دعونا نحدد

JMS هو يآفا ممقال سمواصفات بروتوكول ervice.
ESB هو هNterprise سervice بنحن.
JBI هو يآفا باستخدام أناntegration.

الآن يمكننا الإجابة بالتفاصيل:

Apache ActiveMq هو تنفيذ ما سبق JMS (يآفا ممقال سervice).

جمل أباتشي هو محرك توجيه الرسائل تنفيذ أنماط تكامل المؤسسة.
يوفر الكثير من المكونات المحددة مسبقًا.
أحد دعم المكون الرئيسي JMS (يآفا ممقال سervice).

Apache Servicemix هو تنفيذ ما سبق ESB (هNterprise سervice بنحن)
متوافق مع JBI (يآفا باستخدام أناntegration) المواصفات.
كما يوفر العديد من ميزات البنية التحتية غير المتوفرة في الإبل (مثل دعم حزمة OSGI).
SM يستفيد بكثافة من الجمل.

بغل هو تطبيق آخر ل ESB (هNterprise سervice بالولايات المتحدة) ، ولكن لا تتعلق بعائلة الإبل/servicemix.

Apache Service Mix :: Its A ESB (حافلة خدمة Enterprise) ، وحاوية JBI ومنصة تكامل.

Apache Camel: محرك التوجيه والوساطة الذكي الذي ينفذ EIP (أنماط تكامل المؤسسة).

Apache ActiveMq: إنه وسيط رسائل يقوم بتنفيذ JMS.

Mule هو حافلة خدمة المؤسسات التي توفر حل تكامل النهاية إلى النهاية.

ActiveMQ هو وسيط الرسائل لقائمة الانتظار للرسائل بين المشترك والمستقبل.

ServiceMix هو أيضًا حافلة خدمة ESB IE Enterprise

يمكّنك الإبل من تحديد قواعد التوجيه والوساطة في مجموعة متنوعة من اللغات الخاصة بالمجال. البغل والسلسلة هي ESB. ActiveMQ هي خدمة المراسلة.

Apache Camel هو تنفيذ EIP (أنماط تكامل المؤسسة)

Servicemix هو المنتج الذي يتوافق مع مبادئ ESB في بيئة الخدمية.

MQ النشط جيد مثل أي تطبيق آخر لـ JMS API

البغل هو أيضا ESB

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top