Hexagonal Architecture

and Uncle Bob’s Clean Architecture

defines an application composed of horizontal layers