Тезисы
Возьмем задачу работы с настройками сотен тысяч объектов.
У каждого объекта десятки и сотни таких типизированных настроек.
Накинем сверху иерархию, когда дочерние объекты неявно включают в себя настройки всех предков.
Замешаем это всё с настоящим гео распределением на все континенты (кроме Антарктиды), которое идёт в разрез с требованиями низкого latency.
Еще и итоговый объем данных не влезает в память конечного приложения.
Разберемся, как мы всё это готовили, начиная с обычного MySQL с пачкой таблиц, до текущего решения и дальше в будущее.
Аудитория
Backend-developer, system-administrator, devops-engineer, engineers.
Уровень сложности
Any-level.
Уже больше 20 лет в IT и все еще предпочитает писать код и строить архитектуру приложений. Успел поработать в разных компаниях над разными прикольными web штуками: principal во ВКонтакте, software architect в Tinkoff, dev advocate на текущем месте. За плечами уже 40+ выступлений на конференциях. Любит Go, котов, и game dev.