लाखों उपयोगकर्ता Google, याहू और इतने पर इतनी सारी चीज़ें खोज रहे हैं। सर्वर कितनी समवर्ती खोजों को संभाल सकता है? मुझे कोई सुराग नहीं है कि उन्होंने इसे इतना स्केलेबल कैसे बनाया। उनके वास्तुकला में कोई अंतर्दृष्टि का स्वागत किया जाएगा।Google सर्च इंजन आर्किटेक्चर- कितने समवर्ती उपयोगकर्ता इस पर एक खोज करते हैं
उत्तर
एक तत्व, DNS load balancing। आप
कई बार फिर से लोड हैं, तो आप विभिन्न मशीनों जवाब देखेंगे।
मैं हाल ही में इस विषय के बारे में जानकारी के लिए खोज में चले गए हैं और Wikipedia's Google Platform article सबसे अच्छा था:
गूगल वास्तुकला पर संसाधनों के बहुत सारे हैं, इस साइट एक अच्छा सूची है Google यह कैसे करता है इस बारे में जानकारी के स्रोत के आसपास। हालांकि, हाई स्केलेबिलिटी ब्लॉग में लगभग हर दिन स्केलेबिलिटी पर उत्कृष्ट लेख हैं। इसे अपने Google architecture article को भी देखना सुनिश्चित करें।
अत्यधिक स्केलेबल अनुप्रयोगों में प्राथमिक अवधारणा clustering है।
विभिन्न खोज इंजनों के क्लस्टर आर्किटेक्चर के संबंध में कुछ संसाधन।
- http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en//papers/googlecluster-ieee.pdf
- https://opencirrus.org/system/files/OpenCirrusHadoop2009.ppt
तुम भी Google Research और Yahoo Research पर दिलचस्प अनुसंधान लेख पढ़ सकते हैं।
DNS लोड संतुलन सही है, लेकिन यह वास्तव में प्रश्न का पूरा उत्तर नहीं है। गूगल, तकनीक की एक भीड़ का उपयोग करता है सहित, लेकिन निम्न तक सीमित नहीं:
- DNS लोड संतुलन (सुझाव)
- क्लस्टरिंग - के रूप में सुझाव दिया, लेकिन निम्नलिखित
- क्लस्टर डेटाबेस (डेटाबेस भंडारण ध्यान दें और पुनः प्राप्ति
- क्लस्टर वेब सेवाओं (DNSLB यहाँ)
- एक आंतरिक क्लस्टर विकसित/वितरित फाइलिंग प्रणाली के अनुरूप कई मशीनों में फैला हुआ है)
- अत्यधिक अनुकूलित खोज सूचकांक और एल्गोरिदम, तेजी से क्लस्टर अनुरोध (व्यंग्य), प्रतिक्रियाएं (व्यंग्य), डेटाबेस के
- कैशिंग (स्मृति में, ऊपर लेख में टुकड़े देखें) भर में भंडारण कुशल और पुनः प्राप्ति बनाने
+1 स्वीकृत उत्तर के लिए अच्छा अपडेट – mtasic85
+1 बहुत उपयोगी – mtasic85