2015-06-18 7 views
11

मैं सेवा डिस्कवरी और क्लस्टर सिस्टम के लिए काफी नया हूं। मैंने डॉकर कंटेनर की तैनाती के लिए मेसोस और मैराथन के साथ प्रयोग करना शुरू किया, मैराथन रीस्ट एपीआई और यूआई एक अच्छी नौकरी करने लगते हैं।मेसोस-डीएनएस, बंदरगाहों के साथ काम करने के लिए सबसे अच्छा अभ्यास

मेरी समस्या तैनात सेवाओं की वास्तविक खोज है। परीक्षण उद्देश्यों के लिए मैंने मैराथन के माध्यम से 3 उदाहरणों के लिए एक कफका क्लस्टर को तैनात किया, जैसा कि मैंने मोंगोडीबी परीक्षण-क्लस्टर के साथ किया था। मेसोस-डीएनएस क्लाइंट मुझे kafka.marathon.mesos और mongo.marathon.mesos जैसे रिकॉर्ड देता है जो मेजबान से कंटेनर में गतिशील रूप से मैप किए गए बंदरगाह का तात्पर्य है। समस्या यह है कि मेरे ग्राहक को स्पष्ट रूप से लक्षित बंदरगाह के बारे में जानकारी चाहिए। क्या उन बंदरगाहों की जानकारी स्वचालित रूप से और स्वाभाविक रूप से सेवा से प्राप्त करने का एक सामान्य तरीका है? कई बंदरगाहों को उजागर करने वाले ऐप्स के बारे में क्या?

मेरे thougts अब तक: - से REST कॉल करने से संबंधित डेटा तैनात एप्लिकेशन के बारे में स्थिति पाने के लिए और किसी भी तरह निकालने - प्रासंगिक डेटा एक DNS SRV देखने करना और किसी तरह निकालने - "मास्टर किसी तरह का होने ", गतिशील" क्लाइंट "के साथ, एक बंदरगाह के लिए स्थिर रूप से बाध्य।

मैंने उन सूचनाओं के लिए बहुत कुछ खोजा लेकिन अंत में अधिकांश ट्यूटोरियल मैन्युअल लुकअप के साथ समाप्त हुए जो मेरा लक्ष्य नहीं है।

उत्तर

2

आप जगह पर हैं। मैंने हाल ही में इस विषय के आसपास ज़ेबिकॉन में दिया है और सेटअप के बारे में विवरण के साथ एक ब्लॉग पोस्ट प्रकाशित करने की योजना बनाई है। गिटहब रेपो। स्टार्टर्स के लिए आप HTTP API खपत भाग के लिए Python implementation पर एक नज़र डाल सकते हैं।

अद्यतन: ब्लॉग पोस्ट अब here उपलब्ध है।

+0

आपके उत्तर के लिए धन्यवाद, मुझे एक नजर आएगी! – ummecasino

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