Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

Разработка отказоустойчивого приложения с запланированной деградацией

GolangConf: Architecture and frameworks

GolangConf: Architecture and frameworks

Доклад принят в программу конференции

Мнение Программного комитета о докладе

С ростом проекта и внешних связей растет и когнитивная нагрузка, количество точек отказа, скорость разработки новых фич. Будут рассмотрены ситуации отказов и принятые решения по их исправлению.

Целевая аудитория

Разработчики. DevOps-специалисты.

Тезисы

В мире разработки микросервисов множество разработчиков сталкиваются с вопросами работоспособности системы в условиях потери ее отдельных частей. Приложение не должно умирать от потери части серверов, потери внешних сервисов или полного отключения сети.

В докладе рассматриваются:
1. Использование технологий компании HashiCorp: Nomad, Consul, Vault.
2. Деление production && staging окружения. "Отбор" staging в случае аварий, автоматически перераспределяя нагрузку.
3. Почему nomad, а не k8s.
4. Чек-лист, который мы составили для себя при разработке graceful degradation для сервиса.

Архитектор.
Один из организаторов Санкт-Петербургского сообщества разработчиков Go.

VIRU

Международная продуктовая IT-компания. Создают сложные программные решения в сферах AdTech, GameDev, MobileDev и других.

Видео