Система развёртывания многокомпонентного сервиса
Архитектура, версионирование кэша и индексов, миграция схем БД, инструменты мониторинга и развёртывания
2ГИС API
Алексей Салов Yet another Conference
Скрыть видео
Нельзя, да и неправильно, проектировать веб-сервис как монолитное приложение. Рано или поздно это приведёт к его закостенелости или даже умиранию.

С другой стороны, декомпозиция системы на несколько компонент приносит проблемы интеграционной зависимости, которые усложняют развёртывание или эксплуатацию приложения.

В докладе я представлю систему, которая позволяет нам оперативно развёртывать многокомпонентное приложение 2ГИС API на три сервера в Новосибирске, Москве, Амстердаме.

Особое внимание уделю гибкой архитектуре приложения, процессу развёртывания, версионированию кеша и индексов (Sphinx,
C+±демоны), миграции схем БД (PostgreSQL), инструментам мониторинга и развёртывания (Zabbix, Chef, Phing, Yii).
Алексей Салов

Ведущий программист

Работает в 2ГИС с 2011 года. Успел поучаствовать в проектах 2ГИС Онлайн и Карта для контактов. В настоящий момент — ведущий разработчик в команде Справочного API 2ГИС, отвечает за ...

Биография докладчика
Yet another Conference

2 октября 2013

Технологическая конференция Яндекса, которая ежегодно проходит в Москве, начиная с 2010 года

Сайт конференции

Похожие доклады

Разработка развесистого API
на Yii-фреймворке

Приёмы разработки сложных API на фреймворке Yii.

Сергей Коржнев
Архитектура Справочного API 2ГИС

Особенности архитектуры справочного API 2ГИС: балансировка, мониторинг, оптимизация.

Сергей Коржнев
Защита от парсинга под нагрузкой

Этапы развития защиты от парсинга API Справочника. От Nginx до Lua.

Дмитрий Бархатов

Будь в курсе

  • Участвуй в конференциях, учись новому
  • Узнавай от 2ГИС самое интересное из мира технологий
  • Читай новости, смотри выступления опытных экспертов