Definition. ● The layered architecture style is one of the most common architectural styles.
The idea behind Layered Architecture is that modules or components with similar functionalities are organized into horizontal layers.
As a result, each layer performs a specific role within the application.
https://learning.oreilly.com/library/view/software-architecture-patterns/9781491971437/ch01.html