2010-10-04 12 views
8

मैं वर्तमान में सेवा खोज जावा के लिए उपलब्ध और प्रोटोकॉल की एक किस्म में देख रहा हूँ एक छोटी सूची के साथ आए हैं:स्वत: सेवा खोज प्रोटोकॉल

  • DNS-SD[1] उर्फ ​​mDNS - jmDNS द्वारा कार्यान्वित और भी ECF के लिए Zeroconf/Bonjour discovery provider के लिए एक बैकेंड के रूप में इस्तेमाल (ग्रहण संचार फ्रेमवर्क)
  • UPnP[,210] - Cling पुस्तकालय द्वारा कार्यान्वित
  • एसएलपी - OpenSLP और jSLP परियोजनाओं द्वारा कार्यान्वित

शायद और अधिक विकल्प नहीं है, यदि ऐसा है तो, मैं तुम्हें करने के लिए थाम जोड़ने के लिए आमंत्रित (जो बाद में भी उपलब्ध ECF Discovery provider के रूप में है) मिश्रित होना।

मुझे उन लोगों से प्रत्येक प्रोटोकॉल के पेशेवरों और विपक्ष की कुछ उद्देश्य सूची प्राप्त करना अच्छा लगेगा जिन्होंने इनमें से एक या इनमें से कई का उपयोग किया है। सेवा को प्रकाशित करने और खोजने का कार्यान्वयन कैसे दिखता है, प्रोटोकॉल की "चतुरता" क्या है, यह कितना विश्वसनीय है (दोनों - प्रोटोकॉल और कार्यान्वयन), क्या इसे केंद्रीकृत सेवा निर्देशिका की आवश्यकता होती है या क्या यह पी 2 पी/विकेन्द्रीकृत आदि है।

LAN पर एकाधिक डिवाइस/सेवाओं की निर्बाध स्वचालित खोज प्रदान करने के लिए आप कौन सी चुनते हैं?

उत्तर

3

jmdns - अंतर्निहित एल्गोरिदम यूपीएनपी से बहुत सरल हैं। सरलता यहां गिना जाता है।

1

Apache ZooKeeper सेवा खोज के रूप में अच्छी तरह से

+2

शायद आप इस उत्तर को संपादित कर सकते हैं ताकि इस विकल्प के पीछे कुछ तर्क शामिल हो सके –

2

हालांकि यह पुराना है, मैं जवाब है कि चिड़ियाघर संचालक का उपयोग कर सुझाव में सामंजस्य स्थापित होगा के लिए इस्तेमाल किया जा सकता है।

नेटफ्लिक्स ने Curator जारी किया, जो ज़ूकीपर के चारों ओर एक ढांचा और क्लाइंट रैपर जारी किया गया, जिसमें Service Discovery एक्सटेंशन शामिल है।

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