سؤال

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

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

المحلول

NServiceBus ينمو في شعبية. فهو مفتوح المصدر أيضا. هنا هو Hanselminutes الحلقة مع سكوت Hanselman التحدث مع أودي دهان حول NServiceBus لمساعدة جروك ذلك. يجب عليك تقييم بالتأكيد استخدامه.

وUPDATE: وهناك أيضا حلقة DNR TV الذي يظهر ما يشبه لبناء حل NServiceBus من الصفر هنا: <لأ href = "http://www.dnrtv.com/default.aspx؟showNum=199" يختلط = "noreferrer"> http://www.dnrtv.com/default.aspx؟showNum=199

نصائح أخرى

masstransit و <لأ href = "http://ayende.com/Blog/archive/ 2008/12/17 / وحيد القرن-خدمة bus.aspx "يختلط =" noreferrer "> حافلة خدمة الكركدن جدا. كلا مفتوحة المصدر وتأليف الناس ذكية جدا.

RabbitMQ . العميل NET هو كامل المواصفات، وانها جميلة وسهلة الاستخدام. هناك كتاب بعنوان RabbitMQ في العمل ، وكذلك <لأ href = "HTTP: // شبكة الاتصالات العالمية. manning.com/roy/ "يختلط =" نوفولو "> RabbitMQ في العمق وهذا متاح في الطبعات الوصول في وقت مبكر.

وأنا أعمل حاليا على حافلة خدمة مفتوحة المصدر WCF القائمة. يمكنك العثور عليها هنا: http://rockbus.codeplex.com/ . وهو يدعم ديناميكية (@ وقت التشغيل) اشتراكات، subcription مستودع (قاعدة بيانات)، ووسائل النقل للتوصيل، كسباث أساس التوجيه، تسليم المعاملات عبر بروتوكولات صندوق رأس المال العامل، والتسليم roundrobin والتقييم الاشتراك للتوصيل، وأكثر من ذلك على المحتوى. إلقاء نظرة!

ولقد وجدت ActiveMQ دمجها <لأ href = "http://activemq.apache.org/ المتحف / nms.html "يختلط =" noreferrer نوفولو "> أباتشي NMS أن يكون بشكل لا يصدق من السهل أن نفهم، إعداد وشفافة.

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

ولقد وجدت العصبية ESB أن يكون تنفيذ الصلبة، على الرغم من أنني لم تستخدم في الغضب حتى الان.

وهناك لم تنضج تنفيذ خدمة الحافلات في. NET كومة حتى الآن. مايكروسوفت حاليا على تطوير واحد.

HTTP: // MSDN. microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx

وكخيار يمكنك استخدام أحد من جاوة العالم. على سبيل المثال، TIBCO - لديهم عملاء. NET قوي جدا التقنى، أو OpenMQ

.

إذا كنت لا تحتاج إلى مجموعة واسعة من المزايا وجاهزة لتطوير النظام الخاص بك - استخدام WCF لذلك. رد WCF هي مناسبة تماما لهذا.

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