Проект под NDA, много тут не расскажешь, если только вкратце.
10 месяцев работы завершились запуском нового обновления интернет-магазина сети аптек. Более 90 городов и около 1000 аптек объединены в режиме реального времени. Каждая из аптек транслирует на сайт свою цену и остатки в режиме реального времени.
Выдержать такую нагрузку (более 3млн движений остатков за сутки) помогает специально выстроенная архитектура:
• сервис очередей MqRabbit позволяет принимать новые остатки без задержек
• нереляционная база данных Redis, позволяет хранить миллионы строк данных и осуществлять мгновенный доступ к ним
• внедрен новый совершенный поиск на базе ElasticSearch, он позволяет за доли секунды получить актуальную выборку из справочника с учетом наименьшей цены в вашем городе. Также поиск снабжен приоритетным выводом рекламных товаров, корректировкой опечаток ввода соединённой с Яндекс.Спеллером
• полностью переработана корзина, сейчас можно выбрать ближайшую аптеку на карте с наилучшей ценой
• установлена автоматическая защита от DDOS атак, которые бывает, что беспокоят нашего клиента. Есть соединения с большой базой СПАМ атак, которая позволяет безошибочно определить теневой парсер от поискового бота.
• система мониторинга NewRelic позволяет контролировать все показатели сервера: доступную оперативную память, количество занятых процессоров и другие важные метрики