प्रौद्योगिकी साझेदारी

चिडियाघरपाल-दत्तांशसंरचना

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

ZooKeeper इत्यस्य दत्तांशप्रतिरूपस्य सञ्चिकातन्त्रवृक्षसंरचनायाः सदृशानि लक्षणानि सन्ति, परन्तु विशेषतया वितरित-अनुप्रयोगानाम् कृते विनिर्मितम् अस्ति ।

ZooKeeper दत्तांशसंरचनानां मुख्यविशेषताः निम्नलिखितरूपेण सन्ति ।

  1. श्रेणीबद्ध नामस्थान : ZooKeeper सञ्चिकातन्त्रस्य सदृशं श्रेणीबद्धं नामस्थानं प्रदाति । प्रत्येकस्य नोड् इत्यस्य श्रेणीक्रमे एकः अद्वितीयः मार्गः भवति ।

  2. ZNode इति : ZooKeeper इत्यस्मिन् प्रत्येकं data node ZNode (सञ्चिकातन्त्रे सञ्चिकायाः ​​अथवा निर्देशिकायाः ​​सदृशम्) इति उच्यते । ZNode इत्यस्य बालनोड्स् भवितुम् अर्हन्ति, येन श्रेणीबद्धसंरचना भवति ।

    1. निरन्तर नोड : स्थायि-नोड्स् सर्वाधिकं सामान्यः नोड्-प्रकारः भवति । एकदा निर्मिताः, ते ग्राहकेन स्पष्टतया न लोपिताः यावत् स्थास्यन्ति । ZooKeeper सेवा पुनः आरब्धा अपि, स्थायि-नोड्स् न नष्टाः भविष्यन्ति ।

    2. निरन्तर क्रमिक : स्थायि-क्रमिक-नोडः स्थायि-नोड्-विस्तारः भवति, तस्य क्रमिक-प्रकृतिः च भवति । यदा निर्मितं भवति तदा ZooKeeper वैश्विकविशिष्टतां सुनिश्चित्य नोडनामस्य अन्ते मातापितृनोड् द्वारा परिपालितं अनुक्रमसङ्ख्यां योजयिष्यति । एतादृशस्य नोड् इत्यस्य उपयोगः प्रायः वितरितपङ्क्तयः इत्यादिषु क्रमबद्धव्यवस्थायाः आवश्यकतां जनयन्तः परिदृश्यान् कार्यान्वितुं भवति ।

    3. क्षणिकः : अस्थायी नोड् इत्यस्य जीवनचक्रं क्लायन्ट् सत्रे बद्धं भवति । यदि संजालसमस्यानां कारणेन अथवा क्लायन्ट्-दुर्घटनायाः कारणेन क्लायन्ट्-सत्रस्य अवधिः समाप्तः भवति तर्हि ZooKeeper स्वयमेव सत्रेण निर्मिताः सर्वान् अस्थायी-नोड्-इत्येतत् विलोपयिष्यति । एतत् विशेषता क्षणिकनोड्स् तालाबन्दीतन्त्राणां कार्यान्वयनार्थं नेतानिर्वाचनार्थं च आदर्शं करोति ।

    4. क्षणिक क्रमिक : अस्थायी क्रमिकनोड्स् अस्थायी नोड्स् तथा निरन्तरं क्रमिकनोड् इत्येतयोः विशेषतां संयोजयन्ति । तेषां आयुः सीमितं भवति, तेषां निर्माणे क्रमाङ्कः नियुक्तः भवति । एतेन वितरितसमन्वयनस्य समन्वयकार्यस्य च कार्यान्वयनसमये, यथा तालान् अथवा अन्यसमन्वयनप्रिमिटिव् कार्यान्वितुं ते अतीव उपयोगिनो भवन्ति ।

    5. पात्र नोड (Container) 1.1. : कंटेनर नोड् एकः विशेषः ZNode अस्ति यः दत्तांशं न संगृह्णाति परन्तु बालनोड् समाविष्टुं शक्नोति । एतादृशाः नोड्स् सञ्चिकातन्त्रे निर्देशिका इव दत्तांशस्य संगठनाय, संरचनायै च उपयोक्तुं शक्यन्ते ।

    6. आन्तरिक नोड : आन्तरिकनोड्स् ZooKeeper इत्यस्मिन् मातापितृनोड्स् सन्ति तथा च बालनोड्स् समाविष्टुं शक्नुवन्ति । ते पत्रग्रन्थिभ्यः भिन्नाः सन्ति यत् पत्रग्रन्थिनां उपयोगः सामान्यतया दत्तांशसङ्ग्रहार्थं भवति, यदा तु आन्तरिकनोडानां उपयोगः पदानुक्रमस्य निर्वाहार्थं भवति ।

    7. पत्रग्रन्थिः : लीफ् नोड् ZNode पदानुक्रमस्य अन्त्यनोड्स् भवन्ति तथा च प्रायः आँकडानां संग्रहणार्थं उपयुज्यन्ते । तेषां बालग्रन्थिः नास्ति ।

    8. TTL नोड् (Time To Live) २. : TTL नोड्स इत्येतत् ZooKeeper संस्करणं 3.5.0 इत्यस्मिन् प्रवर्तितं नूतनं विशेषता अस्ति ते नोड्स इत्यस्य जीवनस्य समयं (TTL) सेट् कर्तुं शक्नुवन्ति । यदा TTL इत्यस्य अवधिः समाप्तः भवति तदा यदि नोड् अस्थायी नोड् अस्ति तर्हि सः विलोपितः भविष्यति, यदि सः स्थायि नोड् अस्ति तर्हि सः अस्थायी नोड् भूत्वा विलोपितः भविष्यति;

  3. ACL (Access Control List) ९.:ZNode इत्यनेन भिन्नाः अभिगमन-अनुमतिः सेट् कर्तुं शक्यते यत् के उपयोक्तारः अथवा उपयोक्तृसमूहाः नोड्-पठनं वा परिवर्तनं वा कर्तुं शक्नुवन्ति इति नियन्त्रयितुं शक्नोति ।

  4. प्रेक्षक तन्त्रम् : क्लायन्ट् ZNode इत्यत्र Watcher सेट् कर्तुं शक्नोति । यदा ZNode परिवर्तते (यथा दत्तांशपरिवर्तनं, बालनोड् वर्धते वा न्यूनता वा इत्यादयः), तदा Watcher सेट् अप कृत्वा सर्वे क्लायन्ट् सूचनाः प्राप्नुयुः ।

  5. दृढता : नोड् स्थायित्वं भवितुम् अर्हति, यस्य अर्थः अस्ति यत् ZooKeeper सेवा पुनः आरब्धा अपि स्थायि नोड्स अद्यापि विद्यन्ते । यदि नोड् क्षणिकः अस्ति तर्हि नोडः स्वयमेव विलोप्यते यदा तत् निर्मितं क्लायन्ट् सत्रं समाप्तं भवति ।

  6. दत्तांशसञ्चयम् : प्रत्येकं ZNode दत्तांशं संग्रहीतुं शक्नोति, यथा स्ट्रिंग् मूल्यानि अथवा द्विचक्रीयदत्तांशः । ग्राहकाः एतत् दत्तांशं पठितुं लिखितुं च शक्नुवन्ति ।

  7. क्रमिकता : क्रमिकं नोड् निर्मायन्ते सति ZooKeeper नोड् नाम्नि एकं सङ्ख्यां योजयति, यत् 0 तः आरभ्यते तथा च प्रत्येकं नूतनं नोड् निर्माय वर्धते । एतेन अद्वितीयनोड्नामानां गारण्टी भवति तथा च FIFO क्रमणं कार्यान्वितुं उपयोक्तुं शक्यते ।

  8. संस्करणनियन्त्रणम् : प्रत्येकं ZNode इत्यस्य संस्करणसङ्ख्या भवति यदा कदापि नोड् इत्यस्य दत्तांशः परिवर्तितः भवति तदा संस्करणसङ्ख्या वर्धिता भविष्यति । एतेन पठितस्य अनन्तरं नोड् परिवर्तनं कृतम् अस्ति वा इति परीक्षितुं शक्यते ।