मैं यह समझने की कोशिश कर रहा हूं कि मेरी बौद्धिक जिज्ञासा के लिए फेसबुक या विकिपीडिया जैसी व्यापक साइटें कैसे काम करती हैं। मैंने स्केलेबल साइटों के निर्माण के लिए विभिन्न तकनीकों के बारे में पढ़ा, लेकिन मैं अभी भी एक विशेष विवरण के बारे में हैरान हूं।
जो हिस्सा मुझे भ्रमित करता है, वह यह है कि आखिरकार, DNS पूरे डोमेन को एक एकल आईपी पते, या मुट्ठी भर आईपी पते के राउंड-रॉबिन डीएनएस के मामले में मैप करेगा।
उदाहरण के लिए, wikipedia.org के पास केवल एक प्रकार- A DNS रिकॉर्ड है। तो, विकिपीडिया पर आने वाले दुनिया भर के लोगों को DNS में निर्दिष्ट एक आईपी पते पर एक अनुरोध भेजना होगा।
एक विशाल साइट के लिए आईपी पते पर सुनने वाला हार्डवेयर का टुकड़ा क्या है, और यह संभवतः दुनिया भर के उपयोगकर्ताओं के अनुरोधों से आने वाले सभी भार को कैसे संभाल सकता है?
संपादित 1: सभी प्रतिक्रियाओं के लिए धन्यवाद! एनास्टैस्ट एक व्यवहार्य उत्तर की तरह लगता है ... क्या किसी को यह जांचने का कोई तरीका पता है कि क्या एक विशेष आईपी पते को किसी भी तरह से रूट किया गया है, ताकि मैं यह सत्यापित कर सकूं कि यह वास्तव में बड़ी साइटों द्वारा इस्तेमाल की गई चाल है?
संपादन 2: विषय पर अधिक पढ़ने के बाद, ऐसा प्रतीत होता है कि किसी भी प्रकार का उपयोग आमतौर पर गतिशील वेब सामग्री के लिए नहीं किया जाता है। आमतौर पर यूडीपी (उदाहरण के लिए, DNS लुकअप), या कभी-कभी स्थिर सामग्री के लिए एनास्टैस्ट का उपयोग किया जाता है।
ध्यान देने वाली एक दिलचस्प बात यह है कि फेसबुक स्टाइल शीट और जावास्क्रिप्ट लाइब्रेरियों जैसे स्थिर कंटेंट को होस्ट करने के लिए profile.ak.fbcdn.net का उपयोग करता है। जब भी मैं इस नाम को पिंग करता हूं, मुझे एक अलग आईपी पते से प्रतिक्रिया मिलती है। हालाँकि, मैं यह नहीं बता सकता कि यह एक्शन में कोई भी है या पूरी तरह से अलग तकनीक है।
अपने मूल प्रश्न पर वापस: जहां तक मैं बता सकता हूं, यहां तक कि एक बड़ी साइट पर लोड-बैलेंसिंग हार्डवेयर का एक महंगा टुकड़ा होगा जो अपने मुट्ठी भर सार्वजनिक आईपी पते पर सुन रहा होगा।