Styl architektoniczny oparty na podziale komponentów na warstwy, określające odległość komponentów od środowiska zewnętrznego. Istotną cechą systemów w architekturze warstwowej jest uporządkowanie komunikacji między warstwami. Komponenty mogą komunikować się w jedynie ramach danej warstwy lub z warstwą wyżej lub niżej.