Модернизация функции поиска для сервиса цифровых книг
- PM
- Analytics
- Backend
- С#
- Kafka
- OpenSearch
- .NET 8
- Redis
- PostgreSQL
- Node.js
- MongoDB
- React Native
- Redux
- HTML
- CSS
- jQuery

У вас есть задача? Давайте обсудим!
О клиенте
Бизнес предоставляет услуги мобильной связи, передачи данных и доступа в интернет, кабельного и спутникового ТВ-вещания. В рамках развития экосистемы компания создает финансовые решения для B2B- и B2C- клиентов на базе облачных технологий, предиктивной аналитики и интернета вещей, а также медиа продукты — онлайн-кинотеатр, видеоплатформу, музыкальный стриминговый сервис и др.
О проекте
Онлайн-библиотека содержит 60.000+ цифровых книг, учебников, журналов, аудиокниг и подкастов. Программа анализирует литературу, которую читает пользователь, и предлагает похожую в нужном жанре. Аудитория получает персональную статистику прогресса чтения и регулярно обновляющиеся полки с рекомендациями. Бизнесу требовалось срочно устранить ошибки в работе поисковой системы.
Описание задачи
В случае, когда пользователи допускали опечатки при вводе поисковых запросов, программа не выдавала результаты или приводила к нерелевантным ответам. Команде RedLab было необходимо модернизировать систему, а именно:
- Оптимизировать работу поисковой строки: предоставление необходимых произведений при некорректных обращениях.
- Улучшить клиентский опыт: создание новых функциональных возможностей.
- Повысить производительность ПО: внесение архитектурных изменений в backend-компонент.
Реализация
Разработка сервиса для чтения и прослушивания книг велась совместно с командой заказчика. Специалисты RedLab провели следующие работы:
- Реализовали функцию поиска на OpenSearch с использованием Kafka. Технологии предоставили мощные возможности полнотекстового поиска и помогли извлечь информацию из больших объемов данных.
- Обеспечили отображение доступности контента (доступно, недоступно, удалено) — теперь система информирует аудиторию о статусе контента и исключает попытки получить доступ к исключенным файлам.
- Создали автоматическое обновление фида для VK и Яндекс. В итоге бизнес смог передать медиа площадкам сведения для рекламного показа продуктов, их сравнения и отображения в поисковиках.
- Выполнили поддержку нескольких S3 хранилищ. Удалось повысить гибкость программы и увеличить надежность хранения книг в текстовом и аудиоформате, а также обложек.
- Расширили и улучшили лог-файлы. Новые методы позволили записать больше сведений о действиях аудитории, ошибках и других событиях.
- Организовали отправку данных внешней системе для СОРМ, чтобы источник получал полную информацию о клиентах и их ИТ-окружении.
Результат
Переходите по ссылке, чтобы узнать об аутсорсинге ИТ-специалистов больше.