लाखों उपयोगकर्ता 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. Google कस्टम सर्च इंजन
- 2. Google ऐप इंजन में कितने शर्ड्स काउंटर शेड करते हैं?
- 3. Google ऐप इंजन (पायथन): खोज एपीआई: स्ट्रिंग सर्च
- 4. कीवर्ड सर्च इंजन जो हिट
- 5. एक वेब सर्च इंजन बनाना
- 6. Google खोज इस
- 7. प्रोग्रामर-फ्रेंडली सर्च इंजन?
- 8. जावा में खोज इंजन?
- 9. खोज इंजन इंडेक्स जावास्क्रिप्ट वेब पृष्ठों को खोज सकते हैं?
- 10. कितने आईई 6 उपयोगकर्ता असली उपयोगकर्ता हैं?
- 11. Google ऐप इंजन डेटास्टोर फ़ेसटेड खोज
- 12. खोज इंजन बॉट फ़ोरम कैसे क्रॉल करते हैं?
- 13. फास्ट सर्च के लिए आप इंडेक्स फाइल कैसे करते हैं?
- 14. खोज इंजन ल्यूसीन बनाम डाटाबेस खोज
- 15. कोड पर कितने पास जीसीसी उपयोग करते हैं?
- 16. खोज इंजन कहां क्रॉल करना शुरू करते हैं?
- 17. वेबसाइट के लिए खोज इंजन कैसे बनाएं?
- 18. Google कस्टम खोज?
- 19. Google खोज परिणाम पृष्ठ में खोज इनपुट
- 20. Google अनुप्रयोग इंजन उपयोगकर्ता परिभाषित कुंजी नाम
- 21. खोज इंजन पार्सर प्रवाह आरेख
- 22. Google ऐप इंजन में उपयोगकर्ता-एजेंट python
- 23. Google की वॉइस सर्च भाषण मान्यता सेवा
- 24. एंड्रॉइड कस्टम सर्च व्यू देखें खोज कार्रवाई
- 25. क्या FileInputStream.skip() एक खोज करते हैं?
- 26. ब्लूज़ आर्किटेक्चर: इस आर्किटेक्चर को समझाएं
- 27. Google खोज एपीआई
- 28. Google या अन्य खोज इंजन पर एक शब्द खोजने के लिए cmd प्रॉम्प्ट का उपयोग करें
- 29. Google ऐप इंजन - पता लगाएं कि कोई उपयोगकर्ता व्यवस्थापक है
- 30. 10 ग्राहक एक सर्वलेट के लिए अनुरोध करते हैं। कितने सर्वलेट उदाहरण बनाए गए हैं
+1 बहुत उपयोगी – mtasic85