Мнение Программного комитета о докладе
С ростом проекта и внешних связей растет и когнитивная нагрузка, количество точек отказа, скорость разработки новых фич. Будут рассмотрены ситуации отказов и принятые решения по их исправлению.
Доклад принят в программу конференции
С ростом проекта и внешних связей растет и когнитивная нагрузка, количество точек отказа, скорость разработки новых фич. Будут рассмотрены ситуации отказов и принятые решения по их исправлению.
В мире разработки микросервисов множество разработчиков сталкиваются с вопросами работоспособности системы в условиях потери ее отдельных частей. Приложение не должно умирать от потери части серверов, потери внешних сервисов или полного отключения сети.
В докладе рассматриваются:
1. Использование технологий компании HashiCorp: Nomad, Consul, Vault.
2. Деление production && staging окружения. "Отбор" staging в случае аварий, автоматически перераспределяя нагрузку.
3. Почему nomad, а не k8s.
4. Чек-лист, который мы составили для себя при разработке graceful degradation для сервиса.
Архитектор.
Один из организаторов Санкт-Петербургского сообщества разработчиков Go.
VIRU
GolangConf: Architecture and frameworks