- यह लेख समझने में आसान तरीके से डिज़ाइन किए गए Raft Consensus Algorithm पर चर्चा करता है, जो fault tolerance और performance के मामले में Paxos के समकक्ष है.
- consensus fault-tolerant distributed systems में एक बुनियादी समस्या है, जहाँ कई servers को किसी value पर सहमति बनानी होती है. किसी value पर निर्णय हो जाने के बाद वह अंतिम होता है.
- Raft algorithm का उपयोग replicated state machine के संदर्भ में fault-tolerant systems बनाने के लिए किया जाता है. हर server के पास एक state machine और एक log होता है. state machine वह घटक है जिसे fault tolerance की आवश्यकता होती है.
- Raft algorithm यह सुनिश्चित करता है कि यदि कोई state machine किसी command को nवीं command के रूप में लागू करती है, तो दूसरी state machine कोई अलग nवीं command लागू न करे. इससे हर state machine commands की समान श्रृंखला को process करती है और समान परिणाम उत्पन्न करती है.
- यह लेख browser में चल रहे Raft cluster को visualize करके Raft के काम करने के तरीके को समझने में मदद करता है.
- यह लेख Raft के अच्छे परिचय के रूप में प्रकाशनों और talks की एक सूची भी प्रदान करता है.
- यह लेख विकास के विभिन्न चरणों में उपलब्ध Raft के कई implementations को सूचीबद्ध करता है, और source code भी प्रदान करता है.
- Raft और उसके implementations के बारे में प्रश्न पूछने के लिए सबसे अच्छी जगह raft-dev Google group है.
- यह लेख Creative Commons Attribution 3.0 Unported License के तहत लाइसेंस प्राप्त है.
1 टिप्पणियां
Hacker News राय