2015-06-25 6 views
6

हमारे पास एक माइक्रोसर्विसेज आर्किटेक्चर है, यानी हमारे सिस्टम के मुख्य घटकों में से प्रत्येक को एक अलग जावा ऐप (जार या युद्ध) के रूप में चलाने के लिए डिज़ाइन किया गया है।क्रॉस-एप स्प्रिंग इंटीग्रेशन फ्लो का विज़ुअलाइज़ेशन कैसे प्राप्त करें?

हम घटकों (एमक्यू सेवा पर) के बीच संचार की सुविधा के लिए वसंत एकीकरण का उपयोग करते हैं।

हम सिस्टम की पूरी एकीकरण परत का ग्राफिकल आरेख कैसे प्राप्त कर सकते हैं, यह देखते हुए कि प्रत्येक घटक का अपना स्प्रिंग इंटीग्रेशन एक्सएमएल कॉन्फ़िगरेशन है?

ध्यान दें कि हम जानते हैं कि इसे एक ही एप्लिकेशन में कैसे करना है। प्रश्न यह है कि इसे क्रॉस-ऐप कैसे करें।

उदाहरण: घटक 1 POJOs की धारा उत्पन्न करता है -> MQ -> घटक 2 JSON के POJO वस्तु ग्राफ serializes -> MQ -> घटक 3 JSON इसके अलावा

डीबी, अगर एक व्यवहार्य समाधान के लिए होगा की बचत होती है एक स्प्रिंग इंटीग्रेशन कॉन्फ़िगरेशन बनाएं, फिर यह सुनिश्चित करने के लिए कि सभी घटक इसका उपयोग कैसे करते हैं?

+0

और आप इसे एक ही एप्लिकेशन में कैसे करते हैं? – Marged

+0

ग्रहण (https://marketplace.eclipse.org/content/spring-ide) या स्प्रिंग टूल सूट (https://spring.io/tools) के लिए स्प्रिंग आईडीई प्लगइन स्थापित करें। फिर अपनी स्प्रिंग एकीकरण एक्सएमएल कॉन्फ़िगरेशन फ़ाइल खोलें। फिर "एकीकरण-ग्राफ" पर क्लिक करें। मुझे यह स्वीकार करना है कि ग्राफ बहुत सुंदर नहीं है, या टूलिंग बहुत उपयोगकर्ता के अनुकूल है। उदाहरण के लिए, मैं "एसई [एक्स]" आदि जैसे लेबल के बावजूद नए एसआई घटकों को जोड़ने का तरीका नहीं समझ सकता। –

उत्तर

5

यह स्पष्ट रूप से इस समय आसानी से नहीं किया जा सकता है।

मेरे शोध मुझे इस निष्कर्ष पर एक ही रास्ता लाता बाहरी उपकरणों का उपयोग करने के लिए है:

  • New Relic Service Map - वाणिज्यिक। संभवतः केवल ड्राइंग माइक्रोस्कोप सिस्टम चल रहा है, क्योंकि यह एक निगरानी प्रणाली है।
  • AppDynamics - वाणिज्यिक। संभवतः केवल ड्राइंग माइक्रोस्कोप सिस्टम चल रहा है, क्योंकि यह एक निगरानी प्रणाली है।
  • Spigo - ओपन सोर्स। कोई स्प्रिंग इंटीग्रेशन एक्सएमएल कॉन्फ़िगरेशन को पार्स कर सकता है, स्पिगो के लिए इनपुट जेनरेट कर सकता है, और ग्राफ उत्पन्न कर सकता है।
  • - ओपन सोर्स। ड्राइंग माइक्रोस्कोप सिस्टम चल रहा है। चिड़ियाघर की आवश्यकता है।
2

आप ट्विटर ज़िपकिन का भी उपयोग कर सकते हैं और उम्मीद है कि वसंत क्लाउड स्लेथ जल्द ही इसका पता लगाने के लिए जल्द ही उपयोग कर सकते हैं।

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