नॉर्बर्ट एक स्केलेबल उत्पादन प्रणाली से एक अच्छा उदाहरण है। मैं सामान्य तौर पर, यह नेटटी, प्रोटोकॉल बफ़र्स और ज़ुकाइपर को एकीकृत सेवाओं को चलाने के लिए एक हल्के ढांचे में एकीकृत करता है। प्रोटोकॉल बफ़र्स का उपयोग आपकी सेवा एपीआई, नेट्टी लागू करने के लिए किया जाता है, ट्रांसपोर्ट-लेयर एब्स्ट्रक्शन और ज़ूकीपर अनिवार्य रूप से एक दोष-सहिष्णु खोज सेवा है।
हर बार जब कोई सेवा उदाहरण शुरू होता है तो नोरबर्ट उसे एक विशेष सेवा प्रकार के उपलब्ध उदाहरण के रूप में पंजीकृत करता है। कार्यान्वयन के दृष्टिकोण से, यह दो ज़ुकीपर पेड़ बनाता है:
- "" सेवा का नाम / सदस्य "जो सेवा के सभी ज्ञात उदाहरणों को सूचीबद्ध करता है
- "" सेवा का नाम / उपलब्ध "जो वर्तमान में सेवा के उपलब्ध उदाहरणों को सूचीबद्ध करता है
प्रत्येक नोड के लिए सबसे महत्वपूर्ण संपत्ति संबंधित सेवा आवृत्ति से कनेक्ट करने के लिए उपयोग करने के लिए url है। यह क्लाइंट-साइड लोड संतुलन को सक्षम करता है - एक नॉर्बर्ट क्लाइंट किसी दिए गए सेवा के नाम के लिए यूआरएल की सूची पाता है और उनमें से किसी एक से जुड़ने का प्रयास कुछ क्रम है (जैसे गोल-रॉबिन या यादृच्छिक)।