Запрос счета
Заполните поля ниже, чтобы получить счет на оплату билетов PyCon Russia от юридического лица. Футболки PyCon Russia можно купить в Магазине IT-People
Юр. лицо
ИНН
Количество билетов на конференцию
+
Промокод (если есть)
Делаем модульный монолит с использованием DDD
Тезисы
В докладе разберем:
  • как структурировать легаси системы с помощью стратегических (event storming) и тактических (сервис, репозиторий, доменная модель, объект-значение) паттернов DDD на конкретных примерах кода;
  • как разбиение на модули и ограниченные контексты помогает не дать монолиту превратиться в big ball of mud;
  • в чем разница между модульным и распределенным монолитом;
  • пример реализации гексагональной архитектуры на питоне;
  • как перечисленные концепции реализовать в стеке fastapi+sqlalchemy, но эти будут похожим образом выглядеть на любом другом фреймворке.
Доклад будем полезен тем, кто:
  • переводит монолит на микросервисы и думает, с чего начать;
  • не доволен высокой связностью сервисов, которая получилась при переходе на микросервисы, и думает, чем это лечить;
  • интересуется архитектурой приложений.
В докладе разберем:
  • как структурировать легаси системы с помощью стратегических (event storming) и тактических (сервис, репозиторий, доменная модель, объект-значение) паттернов DDD на конкретных примерах кода;
  • как разбиение на модули и ограниченные контексты помогает не дать монолиту превратиться в big ball of mud;
  • в чем разница между модульным и распределенным монолитом;
  • пример реализации гексагональной архитектуры на питоне;
  • как перечисленные концепции реализовать в стеке fastapi+sqlalchemy, но эти будут похожим образом выглядеть на любом другом фреймворке.
Доклад будем полезен тем, кто:
  • переводит монолит на микросервисы и думает, с чего начать;
  • не доволен высокой связностью сервисов, которая получилась при переходе на микросервисы, и думает, чем это лечить;
  • интересуется архитектурой приложений.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Александр Галкин
Техлид, Литрес
Руковожу командой распиливания монолита (500к строк кода перла).
Раньше работал в MyBook, из интересного сделал:
  • интернационализацию сервиса с возможностью формирования контента каталога и офферов под конкретный регион, мультиязычный поиск, механизм аренды книг за внутреннюю валюту (как результат вышли в Эстонию);
  • семейную подписку для российского сегмента;
  • синхронизацию аудио и текста — переключение из определенной секунды в плеере на абзац в читалке.
Александр Галкин
Техлид, Литрес
Руковожу командой распиливания монолита (500к строк кода перла).
Раньше работал в MyBook, из интересного сделал:
  • интернационализацию сервиса с возможностью формирования контента каталога и офферов под конкретный регион, мультиязычный поиск, механизм аренды книг за внутреннюю валюту (как результат вышли в Эстонию);
  • семейную подписку для российского сегмента;
  • синхронизацию аудио и текста — переключение из определенной секунды в плеере на абзац в читалке.
Все доклады секции