Обсудили с Юлией (архитектор в iSpring) как они у себя в команде решали проблемы монолитного приложения, не переходя на микросервисную архитектуру, какие шишки набили и какие выгоды получили.
Содержание:
0:12 Чем должен заниматься архитектор
2:15 Что такое монолит
9:03 Как организовать код модулей в проекте
12:33 Как внедряли DDD и Clean Architecture
18:32 Как поддерживать архитектуру приложения
21:15 Как получать в одном контексте данные из других контекстов
24:19 Проблема с дублированием кода
26:52 Роль ивентов в общении между модулями
29:17 Для каких приложений подойдёт монолит
34:00 Новая фича: модуль в монолите или отдельный микросервис
35:16 Монолит - промежуточный шаг к микросервисам?
38:17 Тяжело ли внедряется новая архитектура
42:39 Презентация новой архитектуры команде/бизнесу
Доклад Юлии "Модульный монолит как альтернатива микросервисам" - https://youtu.be/xT25xiKqPcI