Как бизнес-требования диктуют архитектуру: эволюция сервиса уведомлений в Lamoda Tech
Доклад принят в программу конференции
Целевая аудитория
Тезисы
В компаниях с IT-составляющей достаточно регулярно возникают идеи написания новых систем под актуальные задачи.
Задумывались ли вы, как именно бизнес влияет на финальное инженерное решение? А как действует архитектор, чтобы отразить потребности бизнеса в технике?
В рамках доклада я разберу реальный архитектурный путь от сбора и постановки требований до работающей системы. На конкретном примере покажу, как приложение обрастает бизнес-функционалом. Как новые требования доказывают правильность выбранных решений и влияют на поиск и выбор новых. Как одно техническое ограничение создает «паттерн», влияющий на всю архитектуру. Последовательно будут разобраны: паттерн SAGA и шаблон Event Sourcing'а, изоляция асинхронного сбора данных и планировщик отложенных задач. Подсвечу особенность работы с Кафкой под нагрузкой и почему оркестраторов много не бывает.
Больше 12 лет в коммерческой разработке. Опыт в хайлоаде на PHP, NodeJS и Golang. Распиливание монолитов на десятки микросервисов, проектирование распределенных микросервисных е-коммерс-систем и модульных монолитов.
Видео
Другие доклады секции
Архитектура