Spring Modulith: Как навести порядок на бекенде - Дмитрий Смирнов | TechMeetup #4 Java | JVM

Описание к видео Spring Modulith: Как навести порядок на бекенде - Дмитрий Смирнов | TechMeetup #4 Java | JVM

Визаулизация взаимодествия модулей в больших проектах, казалось бы, что здесть может быть нового? Вроде есть уже известные решения, но почему они так непопулярны?
Может все-таки новое что-то есть? В своем докладе Дима расскажет как это применить у себя на проектах!

Дмитрий Смирнов, веб-разработчик, Холдинг Т1, рассказал о "Spring Modulith" и как навести порядок на бэкенде.

episods (auto):
00:00 Введение в инкапсуляцию
• Инкапсуляция скрывает функциональность, делая код более понятным.
• В языке предусмотрены пространства имен и пакеты для организации кода.
• Архитектура приложения может включать множество пакетов, которые превращаются в микросервисы.

02:24 Проблемы с пониманием кода
• Приложение для конференций неясно с точки зрения бизнеса.
• Попытки понять работу приложения через контроллеры и сервисы не увенчались успехом.
• Масштабирование не помогло разобраться в коде.

04:54 Решение проблемы с помощью Spring Modulith
• Spring Modulith помогает преобразовать реальный мир в бизнес-мир.
• Он позволяет карпескулярно разбить приложение на домены и наладить связи между ними.
• Пример переноса файлов для создания внутреннего ядра и инфраструктуры.

07:11 Проблемы с инкапсуляцией и их решение
• Spring Modulith проверяет инкапсуляцию и предотвращает запуск приложения при нарушении.
• Он строит схемы и документацию для понимания работы приложения.
• Spring Modulith отслеживает зависимости от внешних систем, таких как Kafka и RabbitMQ.

10:50 Заключение и итоги
• Важно уделять внимание качеству кодовой базы.
• Spring Modulith помогает организовать модули и контролировать их исполнение.
• Он рисует диаграммы и пишет документацию, что упрощает понимание работы приложения.

11:17 Вопросы и ответы
• Вопросы о работе Spring Modulith с внешними системами и ивентами.
• Обсуждение, как Spring Modulith рисует диаграммы и отслеживает зависимости.
• Вопросы о различиях между DTO и репозиториями.

#tech_meetup #java #tech_meetup4

---

Интересуешься следующими мероприятиями или есть вопросы?
Добавляйся в нашу уютную общалку TechCommon/JAVA | JVM (https://t.me/tech_common) 👈

Комментарии

Информация по комментариям в разработке