Профессиональная конференция для Go-разработчиков

Зачем делать прожорливый софт. Принципы reconciliation loop (привет, K8s!)

Архитектуры и масштабируемость

Архитектурные паттерны
Отказоустойчивость
Распределенные системы
Методы и техника разработки ПО
Разработка библиотек, включая open source библиотеки
Инструменты

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

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

Инфраструктурные разработчики, SRE, архитекторы.

Тезисы

Мир не идеален — любая крупная система состоит из множества отдельных подсистем. Не все из них мы можем контролировать при работе над нашей задачей. А согласно закону Мёрфи, если что-нибудь может пойти не так, оно ОБЯЗАТЕЛЬНО пойдёт не так. Применительно к созданию распределённых систем это означает, что абсолютно всё вокруг когда-нибудь сломается.

И вот в таких условиях нам нужно разрабатывать софт, который не потребует постоянного внимания со стороны своего создателя.

Расскажем про практики и свой опыт создания софта с self-healing на принципах closed loop automation (что является основной причиной высокой стабильности всеми любимого K8s), сравним с привычным в индустрии event-based-подходом, и честно признаемся об увеличении накладных расходов и излишней трате денег работодателя в счёт своего спокойного сна ночью.

Руководитель группы разработки IaaS в облачной платформе VK Cloud. Занимается разработкой SDN- и SDS-решений, контрибьютор OpenZFS.

VK Cloud

VK — это более 200 технологичных и высоконагруженных проектов, свыше 15 000 сотрудников. ВКонтакте, ОК, VK Cloud, Дзен, Маруся, VK Play — это лишь часть продуктов VK, которыми ежедневно пользуются миллионы людей. VK Cloud — платформа с широким набором облачных сервисов для эффективной разработки и работы с данными для компаний любого масштаба. VK Cloud входит в портфель решений VK Tech и базируется на многолетнем опыте развития интернет-сервисов и технологий на базе открытого кода.

Видео

Другие доклады секции

Архитектуры и масштабируемость

Алиса 6 лет спустя
Павел Капля

Алиса и Умные устройства Яндекса