Запуск большого обновления для сети аптек

Проект под NDA, много тут не расскажешь, если только вкратце.
10 месяцев работы завершились запуском нового обновления интернет-магазина сети аптек. Более 90 городов и около 1000 аптек объединены в режиме реального времени. Каждая из аптек транслирует на сайт свою цену и остатки в режиме реального времени.

Выдержать такую нагрузку (более 3млн движений остатков за сутки) помогает специально выстроенная архитектура:

• сервис очередей MqRabbit позволяет принимать новые остатки без задержек

• нереляционная база данных Redis, позволяет хранить миллионы строк данных и осуществлять мгновенный доступ к ним

• внедрен новый совершенный поиск на базе ElasticSearch, он позволяет за доли секунды получить актуальную выборку из справочника с учетом наименьшей цены в вашем городе. Также поиск снабжен приоритетным выводом рекламных товаров, корректировкой опечаток ввода соединённой с Яндекс.Спеллером

• полностью переработана корзина, сейчас можно выбрать ближайшую аптеку на карте с наилучшей ценой

• установлена автоматическая защита от DDOS атак, которые бывает, что беспокоят нашего клиента. Есть соединения с большой базой СПАМ атак, которая позволяет безошибочно определить теневой парсер от поискового бота.

• система мониторинга NewRelic позволяет контролировать все показатели сервера: доступную оперативную память, количество занятых процессоров и другие важные метрики

Поделиться
Отправить
Запинить