Hexagonal Architecture, there are always two sides to every story
(to read)
Domain-Driven Hexagon
by Sairyss
(Sairyss/domain-driven-hexagon)