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

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

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

proxeter@gmail.com
Тезисы

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

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

Другие доклады секции GolangConf: Best practices