Что такое поисковые системы?
Ежесекундно поисковые системы обрабатывают сотни тысяч запросов пользователей. Причем алгоритм поиска поисковых систем практически не дают сбоев. Поэтому интересно будет узнать, как устроена поисковая система?
Поисковая система представляет собой весьма сложную структуру, которая состоит из миллиона серверов, где и хранятся ответы на запросы пользователей. Причем информация распределяется по дата-центрам (сотни связанных между собой серверов).
Чтобы эффективно использовать мощности поисковой системы был разработан «балансировщик нагрузки». Из его названия ясно, что он предназначен для более равномерного распределения нагрузки на различные кластеры системы. Поэтому именно он первым анализирует запрос пользователя, а затем направляет его в наименее загруженный кластер системы, его вполне можно назвать входным блоком поисковых систем. В результате запрос оказывается в «метапоиске», где поисковая система определяет категорию запроса, проверяет орфографию и определяется в необходимости показа сайтов, которые имеют региональную привязку. Вот вкратце именно так выглядит алгоритм поисковых систем.
Опять же для снижения нагрузки на систему ответы на наиболее популярные запросы хранятся в кэше поисковых систем. Поэтому логично, что метопоиск определяет популярность запроса и если ответы на него хранятся в кэше, то пользователю мгновенно выдается ответ из кэша, а не формирует ответ заново.
Но если ответа запрос нет в кэше, то запрос пользователя будет передан на сервера, где осуществляется базовый поиск. Именно на этих серверах хранится вес индекс системы, который для улучшения быстродействия системы разбит на различные категории. Причем на нескольких серверах хранится одинаковая информация определенной категории. Сделано это так, чтобы равномерно распределить нагрузку между серверами.
Все сервера базового поиска возвращают в метапоиск свои варианты ответов на запрос пользователя. И тут начинается самое интересное – эти результаты обрабатывает особая программа, которая осуществляет ранжирование результатов поиска. В процессе работы этой программы определяется, какую позицию в списке займет та или иная ссылка.
Вот такой обобщенный алгоритм работы поисковой системы. Причем по такому принципу строится алгоритм работы любой поисковой системы.
Ну а если вы устали постигать азы продвижения сайта, то можно передохнуть и поиграть в одну из флеш-игр, которых очень много в сети.
|