Чистая архитектура (Часть 5). Domain
Итак, вы уже знаете, Domain — это сердце всего приложения. Он не должен зависеть от HTTP, базы данных, фреймворка и любых других внешних зависимостей.
Читать →10 публикаций
Итак, вы уже знаете, Domain — это сердце всего приложения. Он не должен зависеть от HTTP, базы данных, фреймворка и любых других внешних зависимостей.
Читать →
Чистая архитектура сама по себе ничего не гарантирует. Можно разложить код по папкам domain / application / infrastructure — и всё равно получить хаос. Чтобы архитектура действительно помогала, нужно вспомнить про принципы SOLID. Уверен, вы про это аббревиатуру вы вспоминаете на каждом интервью.
Читать →
Теперь быстро посмотрим на структуру репозитория. Мы уже проговорили про слои, теперь посмотрим, как проект будет выглядеть с точки зрения файловой структуры.
Читать →
Если убрать все красивые схемы, круги и названия слоёв, чистая архитектура сводится к одному простому правилу: зависимости направлены внутрь. Звучит максимально просто и понятно, но именно здесь чаще всего возникают проблемы.
Читать →
Когда архитектура даёт трещину. Когда полезна чистая архитектура?
Читать →
В прошлую пятницу я выступил на конференции DUMP в Санкт-Петербурге. Мой доклад был посвящён реализации чистой архитектуры в Node.js. Мне не хотелось делать ещё один теоретический доклад, поэтому я подготовил полноценный репозиторий с примером. Он доступен всем желающим (ссылка под катом)
Читать →
Мой знакомый Валик делает Open Source проект — mlut. Это CSS-фреймворк для кастомных сайтов и креативов. Он похож на Tailwind, но по некоторым параметрам превосходит все популярные аналоги.
Читать →
Завтра, 7 декабря в 11:00, в университете ИТМО состоится конференция IT Conf. Мероприятие бесплатное, но требуется регистрация.
Читать →
Разбираем три вида архитектуры приложений — монолитную, модульный монолит и микросервисную. Плюсы, минусы и примеры на практике.
Читать →
Amazon Prime Video перешла с микросервисов на модульный монолит и сократила затраты на инфраструктуру на 90%. Разбираем, почему микросервисы — не всегда лучший выбор.
Читать →