2016-05-05 9 views
9

मैं वसंत क्लाउड यूरेका और वसंत क्लाउड ज़ुउल प्रॉक्सी का उपयोग कर रहा हूं और मैं सोच रहा था कि क्या युयनका सर्वर में एक नई सेवा पंजीकृत है या जोड़ने का एकमात्र तरीका डायनामिक ज़ुउल मार्ग जोड़ने का कोई तरीका है या नहीं एक मार्ग application.yml फ़ाइल को संपादित और पुनः आरंभ वसंत zuul आवेदनस्प्रिंग क्लाउड जुउल/यूरेका गतिशील मार्ग

zuul: 
    ignoredPatterns: /**/admin/** 
    routes: 
    users: /myusers/** 
+0

यह एक अच्छी बात होगी लेकिन मुझे नहीं लगता कि अभी ऐसा कुछ भी है। –

उत्तर

16

यदि आपका zuul सर्वर भी है EurekaClient (उपयोग @EnableDiscoveryClient एनोटेशन) यह सभी सेवाओं की खोज करेंगे और स्वचालित रूप से रूट बनाने जाएगा।

पूर्व। Zuul सर्वर zuul.mydomain.com है यूरेका 2 सेवाओं इसके साथ पंजीकृत है: आदेश और खातों

फिर Zuul स्वचालित रूप से दो मार्गों Zuul.mydomain.com/orders होगा और Zuul.mydomain.com/accounts

और यह विशेष सेवा के लिए आगे बढ़ेगा। यदि कई मशीनों पर सेवाएं चलती हैं तो यह स्वचालित रूप से आपके लिए बैलेंस कॉल भी लोड करेगी।

+0

धन्यवाद, मैंने अपने ज़ुउल क्लास में @EnableDiscoveryClient जोड़ा और यूरेका से सभी सेवाओं को स्वचालित मार्गों के साथ खोजा गया। – alfespa17

+1

क्या आप स्प्रिंग क्लाउड से प्यार नहीं करते हैं। स्वीकृत के रूप में उत्तर चिह्नित करें। – vladsfl

+2

मुझे यह पसंद है :), इसका उपयोग करके माइक्रोस्कोर्सेस के साथ प्रयोग करना इतना आसान है, अब मेरे पास यूरेका, ज़ुउल और कोड के कुछ लाइनों के साथ काम कर रहे दो माइक्रोस्कोप हैं, अब मैं वसंत क्लाउड हाइस्ट्रिक्स, क्लाउड कॉन्फ़िगर और क्लाउड बस – alfespa17

संबंधित मुद्दे