سؤال

انا تطوير مجموعة من التطبيقات التي تعمل معا لخلق نظام معالجة بيانات القياس.هناك عدة أسباب أريد أن يكون لهم المتباعدة و ينبغي أن يكون النظام الموسعة من قبل أطراف ثالثة ، حتى التطبيقات التي سوف تكون مرتبطة معا عن طريق المراسلة.

أنا أبحث عن نظام الرسائل التي توفر الارتباطات في (على الأقل) C#, Java و Python و يدعم الرسائل أنماط مثل نشر الاشتراك ضمان التسليم ، الانتقائي الاستهلاكية (مثل نظرة خاطفة في .صافي الرسائل).

بقدر ما أنا يمكن أن تجد أن هناك شيء خاطئ مع الدائرة أو .صافي الرسائل, إنه فقط هم .Net / Java فقط.

النظام يجب أن تعطيني أي آلية النقل (مآخذ قوائم انتظار الرسائل.... الخ) لاستخدامه عند إنشاء القناة.أريد أن أكون قادرا على كل نطاق الخروج إلى الأجهزة البعيدة و تسريع الأمور مع مرافق النقل المحلية.

إذا كنت لا يمكن العثور على أي شيء مناسب ، يجب أن لفة بلدي.ربما كنت تستخدم جوجل البروتوكول مخازن على التسلسل.إذا كان أي شخص لديه توصيات أخرى على خيارات التكنولوجيا ، بعيدا النار.

نعم - و أود أن يكون التشفير الاختياري لكل قناة أو لكل رسالة على حدة.

ETA:شكرا لجميع ردود سريعة.أنا أعمل في طريقي من خلال مستندات & الدعاية الآن.وقد أي شخص يستخدم تقنيات أدناه ، ما هي النتائج ؟

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

المحلول

شكرا

http://activemq.apache.org/cross-language-clients.html

يدعم جميع البروتوكولات التالية

  • OpenWire
  • بقية
  • ستومب
  • WS الإعلام
  • XMPP
  • AMQP

شكرا بول

نصائح أخرى

قد يكون

وSonicMQ أداة كنت تبحث عنه. وأنا أعلم أنها ثقيلة إلى التقدم ولكنها تدعم أيضا بدائل لغة أخرى وكذلك هي لاعبا رئيسيا في قطاع التراسل.

سونيك البرمجيات

كما ذكر بولس ، في محاولة شكرا الذي يدعم العديد من اللغات العملاء و الأنظمة.

راجع للشغل شكرا 6.x سوف تكون على الأرجح باستخدام جوجل البروتوكول مخازن أحد الأساسية سلك ينقل :)

لقد استعملت أباتشي شكرا على العديد من المشاريع إلى نجاح كبير.لها معظم شعبية وقوية مفتوحة المصدر وسيط رسالة حول اليوم.

بالمناسبة على .Net / C# شكرا على مشروع إنشاء NMS API وهو معيار API من أجل التواصل مع رسالة الوسطاء .صافي منصة التي هي الآن دمج Spring.Net

هل تعتبر MPI ؟

هل يمكن استخدام ESB (المؤسسة خدمة الحافلات) مثل البغل . والفكرة هي أن تقوم بإرسال رسائل إلى الحافلة في أي بالطريقة التي تريدها (الدائرة، المتشعب، البريد الإلكتروني) وحافلة تفعله التوجيه بالنسبة لك. أنا لا أعرف إذا كان هناك الارتباطات. NET، ولكن حتى لو لم تكن هناك أي متوفرة، يمكنك بناء الخاصة بك باستخدام آلية التمديد. بالطبع، هذا يعني أنك تحتاج إلى إعداد حافلة في مكان ما.

إذا كنت تريد الصخور الصلبة، والدعم التجاري والتكامل على كل شيء تقريبا، MQ سلسلة IBM، والآن <لأ href = "http://www-01.ibm.com/software/integration/wmq/features/" يختلط = "نوفولو noreferrer"> بنك الإسكان للتجارة MQ يوفر كافة الميزات الموضحة في الاحتياجات الخاصة بك.

وأحيانا كنت <م> قيام الحصول على ما تدفعه مقابل ...؛ -)

إذا كنت ترغب في لغات متعددة "القياسية" - وهذا يعني أنك لا ترتبط باستخدام وسيط معين / وسيط مثل ActiveMQ، SonicMQ، أو WebsphereMQ - أقترح بشدة نظرتم الى مستوى AMQP (<أ href = على "HTTP : //www.amqp.org "يختلط =" نوفولو noreferrer "> http://www.amqp.org ) والسماسرة ذات الصلة (RabbitMQ، QPid، OpenAMQ؛ انظر <لأ href =" HTTP: // www.amqp.org/confluence/display/AMQP/AMQP+Products "يختلط =" نوفولو noreferrer "> http://www.amqp.org/confluence/display/AMQP/AMQP+Products ).

توسيع قائمة انتظار الرسائل (فتح MQ) يتم تضمينها في خادم تطبيق GlassFish وتدير أيضا موقف -وحده. يبدأ العمل في بضع ثوان، وتدعم جافا وC العميل. دعم ستومب هو حاليا في مجال التنمية في الإصدار 4.4.

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