سؤال

من ما أفهمه ، من أجل تحقيق موازنة تحميل MSMQ ، يجب على المرء استخدام تقنية مثل NLB.

ومن أجل تحقيق التوافر العالي MSMQ ، يجب على المرء أن يجمع مضيف BizTalk ذي الصلة (وبالتالي يجب أن تكون الخوادم الأساسية في مجموعة نفسها).

ومع ذلك ، وفقًا لتوثيق Microsoft ، فإن تقنيات التجميع NLB و Failover غير متوافقة. انظر هذا الرابط للرجوع إليه: http://support.microsoft.com/kb/235305

هل يمكن لأي شخص أن يشرح لي كيف يمكن تحقيق موازنة تحميل MSMQ والتوافر العالي؟

شكرا لكم مقدما،

م

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

المحلول

لقد قمت بتحرير إجابتي الأصلية لأنه على التفكير ، أعتقد أنني كنت أتحدث هراء.

لا أعتقد أنه من الممكن تحقيق كل من موازنة التحميل وتوافر عالي في biztalk المعاملات سيناريو. ألقِ نظرة على قسم "اعتبارات الترحيل للانتقال من محول MSMQ/T إلى MSMQ في BizTalk 2006" على الموقع التالي http://blogs.msdn.com/eldarm/

لتلخيص هذا المنشور ، هناك بعض السيناريوهات:

توافر مرتفع (غير ناتج)

لديك ببساطة MSMQ على أكثر من خادم BizTalk خلف NLB

توافر عالي (المعاملات)

لهذا ، يجب أن يكون لديك مضيف MSMQ متجمع ، مما يعني أنه لا يمكنك القيام بأي نوع من موازنة التحميل على قائمة انتظار واحدة.

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

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


بشكل عام ، لن أذهب إلى مشكلة التحميل الموازنة MSMQ - BizTalk نفسها يتم تحميلها المتوازنة بمجرد أن تصل الرسائل إلى قاعدة بيانات MessageBox. على الرغم من أنه من الصحيح أنك سترى الحمل غير المتماثل بسبب معالجة قائمة الانتظار التي تحدث على جهاز واحد ، في السياق العام لبيئة BizTalk الخاصة بك ، لا ينبغي أن يكون هذا مهمًا.

مرة أخرى ، تجدر الإشارة إلى أنك تجمع MSMQ لأسباب تتجاوز التوفر البسيط:

محول MSMQ تلقي معالج - MSMQ لا تدعم القراءات المعاملة عن بُعد ؛ يتم دعم القراءات المحلية فقط. يجب تشغيل محول MSMQ المعالج في مثيل مضيف محلي لخدمة MSMQ المجمعة من أجل إكمال القراءات المحلية مع محول MSMQ.

كان ذلك من ما يلي MSDN صفحة.

آمل أن تساعد هذه الإجابة التي تم تحريرها - لا أعتقد أن هذا ما كنت عليه بعد ذلك ، وربما أكون مخطئًا وستجد حلًا عمليًا لـ NLB و MSMQ المعامل السيناريوهين غير متوافقين.

الفكر الأخير هو أنه يمكنك محاولة نشر سؤال مماثل على خطأ الخادم - يمكنك الحصول على عدد قليل من biztalk devs على verflow ، بما في ذلك اثنين على الأقل من mvp لفريق الشبكات الخاص بي.

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