تحتوي وحدة زول سحابة الربيع نفسها على تبعيات على Hystrix والشريط. عندما نستخدم Zuul لتكوين الطرق من خلال مجموعة من المسار و ServiceID ، يمكننا ضبط آليات المهلة المختلفة لطلبات التوجيه من خلال تكوين Hystrix و Ribbon.
1 مثال تكوين الشريط
تكوين وقت مهلة الاتصال من ثانية واحدة ، ووقت معالجة الطلب من ثانيتين ، يحاول خادم الخدمة الموحدة إعادة الاتصال مرة واحدة ، تبديل الخادم إلى إعادة الاتصال مرة واحدة
الشريط: ConnectTimeout: 1000 readtimeout: 2000 MaxAutoristries: 1 maxautoristriesNextserver: 1
2 أمثلة على تكوين hystirx
Hystrix: الأمر: الافتراضي: التنفيذ: العزلة: الموضوع: TimoutinMillisEconds: 60000
تجدر الإشارة هنا إلى أن وقت تكوين Hystrix يجب أن يكون أكبر من مجموع جميع أوقات إعادة المحاولة للشريط. قمت بتكوين 2 إعادة المحاكاة أعلاه ، بما في ذلك الطلب الأول ، وثلاث مرات 6 ثوان.
نقلاً عن شرح من السيد الرسمي
عند استخدام أوامر Hystrix التي تلتزم عملاء الشريط ، تريد التأكد من تكوين مهلة Hystrix لتكون أطول من مهلة الشريط التي تم تكوينها ، بما في ذلك أي إمكانات
إعادة المحاولة التي يمكن إجراء. على سبيل المثال ، إذا كانت مهلة اتصال الشريط الخاصة بك ثانية واحدة و
قد يقوم عميل الشريط بإعادة محاكمة الطلب ثلاث مرات ، مما ينبغي له مهلة Hystrix
يكون أكثر من ثلاث ثوان بقليل.
3 افتح تكوين إعادة محاكاة Zuul:
Zuul: قابل لإعادة المحاولة: صحيح
إيلاء اهتمام خاص لتكوين إعادة محيط Zuul ، والذي يتطلب إعادة المحاولة إلى الربيع ، وإلا سيكون من غير المجدي تكوينه.
<Rependency> <roupiD> org.springframework.retry </rougiD> <intifactid> استرجاع الزنبرك </artifactid> </premed>
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.