इस प्रोजेक्ट के बारे में
etcd एक वितरित विश्वसनीय कुंजी-मान स्टोर है जिसे वितरित सिस्टम के सबसे महत्वपूर्ण डेटा के लिए डिज़ाइन किया गया है। Go में लिखा गया, यह उच्च उपलब्धता वाले पुन: उत्पन्न लॉग को प्रबंधित करने के लिए Raft कंसेंसस एल्गोरिदम का उपयोग करता है, जिससे यह उन उत्पादन तैनाती के लिए उपयुक्त है जहां संगति और विश्वसनीयता मायने रखती है।
परियोजना चार गुणों पर जोर देती है: एक सरल, अच्छी तरह से परिभाषित यूजर-फेसिंग gRPC API; वैकल्पिक क्लाइंट प्रमाण पत्र प्रमाणीकरण के साथ स्वचालित TLS के माध्यम से सुरक्षा; 10,000 लेखन प्रति सेकंड के साथ बेंचमार्क्स के साथ गति; और उचित Raft-आधारित वितरण के माध्यम से विश्वसनीयता। यह कई कंपनियों द्वारा उत्पादन में उपयोग किया जाता है और अक्सर Kubernetes, locksmith, vulcand और Doorman जैसे सिस्टम के साथ जोड़ा जाता है। विकास टीम कठोर मजबूती परीक्षण भी बनाए रखती है।
शुरू करना आसान है: OSX, Linux, Windows और Docker के लिए पूर्व-निर्मित रिलीज़ बाइनरी उपलब्ध हैं। etcd बाइनरी चलाने से एकल-सदस्य क्लस्टर शुरू होता है जो ग्राहक संचार के लिए पोर्ट 2379 पर और सर्वर-से-सर्वर संचार के लिए पोर्ट 2380 पर सुनता है। एक सरल कमांड-लाइन क्लाइंट, etcdctl, कुंजियों को रखने और प्राप्त करने जैसे आधारभूत ऑपरेशन की अनुमति देता है। स्थानीय बहु-नोड प्रयोग के लिए, एक Procfile स्क्रिप्ट और goreman gRPC प्रॉक्सी के साथ एक तीन-सदस्य क्लस्टर ला सकते हैं। Go क्लाइंट v3 सहित क्लाइंट लाइब्रेरी उपलब्ध हैं।
दस्तावेज़ीकरण पूरे API, क्लस्टरिंग, कॉन्फ़िगरेशन, सुरक्षा, ट्यूनिंग और एकीकरण को कवर करता है。परियोजना Apache 2.0 लाइसेंस के अधीन है और एक CNCF प्रोजेक्ट है। सामुदायिक संलग्नता एक मेलिंग सूची, Kubernetes Slack चैनल, साप्ताहिक सामुदायिक और मुद्दा त्रायंगल बैठकों और एक YouTube चैनल के माध्यम से होती है। योगदान दिशानिर्देश, रोडमैप, बग रिपोर्टिंग निर्देश और एक सुरक्षा प्रकटीकरण प्रक्रिया 모두 दस्तावेजित हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.