CMS Magazine Разработка высоконагруженного REST API

Задача

Реализовать высоконагруженное REST API, то есть набор функций для взаимодействия сайта CMS Magazine с базой данных.

CMS Magazine — это каталог и рейтинг веб-студий, SEO-компаний и CMS. Именно здесь клиенты ищут подрядчика на создание или продвижение сайта.

Как шла работа

— Мы разобрались в структуре данных, которые должны будут передаваться на сайт. Написали ТЗ и согласовали его с заказчиком.

— Спроектировали новую структуру базы данных.

— Приступили к реализации методов API по частям: сначала каталог компаний и инструментов, затем журнал, и затем все остальное. То есть, как только мы сделали каталог компаний, команда фронта на стороне клиента начала работу над каталогом компаний, и т.д.

— Запустили. Все хорошо работает :)

High-load

Высокая скорость работы при больших массивах данных — достигается при помощи нового REST API. На момент запуска в базе CMS Magazine 17 607 агентств, 326 299 проектов, 16 307 материалов.

Отладка по agile

Сразу после реализации API мы запустили несколько спринтов доработок, чтобы привести API в соответствие с обновленным дизайном.

Гарант Разработка сайта