Автоматизируем соблюдение архитектурных принципов, на примере из Elixir - Мирослав Малкин Clean Architecture (Hexagonal Architecture) – одна из основ современного представления о качественной разработке ПО, по праву. Но архитектура не существует в вакууме. В процессе развития любого продукта наши представления о нём меняются. Появляются новые требования, а старые могут терять актуальность. Архитектура должна эволюционировать. Чтобы оценить адекватность такой эволюции архитектуры, мы слишком часто используем субъективные критерии качества. Мы говорим о “визуальной красоте“ или “чистоте“, вместо того, чтобы обратиться к фундаментальным принципам и целям, лежащим в их основе. В докладе я расскажу об архитектуре с точки зрения базовых принципов, о метриках соблюдения этих принципов и об опыте автоматизации мониторинга этих метрик. Покажу, как мы контролируем архитектурные границы при разработке сложного проекта в DDD-стиле без преждевременной декомпозиции на множество микросервисов. Ссылка на сайт конферен
Hide player controls
Hide resume playing