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