جوجل معقد للغاية ومليء بالعوامل المختلفة التي تؤثر على نتائج البحث وتجعلها مرتبة حسب موقع كل فرد واهتماماته وتاريخ بحثه والوقت الذي يبحث فيه.

يقوم جوجل بجمع النتائج التي تريدها من وسط كوادريليونات المعلومات بشكل سريع جدًا، حيث يستغرق فقط أجزاء قليلة من الثانية ليقوم بتلك المهمة، وهذا يعتبر أمرًا مذهلًا خاصة عندما نفكر أنه يقوم بذلك لملايين المستخدمين في نفس الوقت! 😳

الفكرة وراء سرعة جوجل بسيطة، لكنها صعبة في التنفيذ. كيف يعمل جوجل؟ باختصار الإجابة هي: الـ "Distributed Computing" أو ما يعرف بـ "الحوسبة الموزعة"، وهي فكرة قائمة على توزيع أي مهمة حوسبية على العديد من الكمبيوترات لتنفيذها في نفس اللحظة بشكل موازي بدلًا من سيرفر واحد ضخم أو حتى "مركز حوسبة" واحد عملاق، ويتم تطبيقها في محركات البحث بالشكل الآتي:

يجمع خادمٌ "سيرفر" سريع أول مجموعة من النتائج، ويجمع آخر المجموعة التي تليها، وتُستكمل العملية بنفس النهج اعتمادًا على السيرفرات الأخرى، وهكذا تتم عملية البحث بسرعة خارقة. 💥

لو كان يعتمد جوجل على سيرفر واحد (مهما كانت قوته الحوسبية)؛ لكُنّا واجهنا مشكلة عدم استجابة جوجل في الأوقات التي تزيد فيها معدلات البحث، ولكان جوجل بطيئًا جدًا عند استقبال أي طلب بحث (مهما زاد أو قل الضغط على السيرفر).

لذلك؛ كانت فكرة "الحوسبة الموزعة" هي الحل الذكي لجعل محركات البحث سريعة، وتنفيذ جوجل لهذه الفكرة بشكل ذكي ومُحكم هو سبب استقراره اليوم كأفضل محرك بحث في العالم.


Name:  es(1).jpeg
Views: 8
Size:  23.1 KB
مصادر:
عرب هاردوير
جوجل
ويكيبيديا