Skip to content

पोस्ट

वितरित प्रणालियों में समय विसंगतियों को समझना

20 जनवरी 2012 • 1 मिनट पढ़ना

वितरित प्रणालियों में समय विसंगतियों को समझना

एक मित्र ने बताया कि सभी UTC समय समान नहीं है। जब उन्होंने मुझे बताया, तो मैंने “क्या!?! आप किस बारे में बात कर रहे हैं? यह तो समान है।” का जवाब दिया। “नहीं, ऐसा नहीं है” उन्होंने कहा। उन्होंने समझाया कि हाँ, UTC का उपयोग करने से आपको एक सहमत समय प्रारूप मिलेगा लेकिन यह गारंटी नहीं देता कि दोनों सर्वर की घड़ियां समन्वित हैं।

उदाहरण के लिए, सर्वर A सर्वर B को अपडेट के लिए कॉल करता है। दोनों सर्वर UTC समय का उपयोग करते हैं। सर्वर A एक टाइमस्टैम्प भेजता है, हम कैसे जान सकते हैं कि दोनों सर्वर की घड़ियां समन्वित हैं और दोनों समय मेल खाते हैं, हम नहीं जान सकते। संभावना है कि वे नहीं हैं। वे कैसे हो सकते हैं? निरपेक्ष समय मौजूद नहीं है। यह सब सापेक्ष है। किसी अन्य सर्वर से डेटा प्राप्त करने के लिए टाइमस्टैम्प का उपयोग करके आप यह मान रहे हैं कि दोनों सर्वर के पास समान समय है।

लेखक: Chuck Conway एक AI इंजीनियर हैं जिनके पास सॉफ्टवेयर इंजीनियरिंग का लगभग 30 साल का अनुभव है। वह व्यावहारिक AI सिस्टम बनाते हैं—कंटेंट पाइपलाइन, इंफ्रास्ट्रक्चर एजेंट, और ऐसे टूल जो वास्तविक समस्याओं को हल करते हैं—और अपनी सीख को साझा करते हैं। सोशल मीडिया पर उनसे जुड़ें: X (@chuckconway) या YouTube और SubStack पर उनसे मिलें।

↑ शीर्ष पर वापस जाएं

आपको यह भी पसंद आ सकता है