What is Layered architecture ? – Definition from Trenovision

Layered architecture

Layered architecture is a hierarchical design approach to simplify things.​Some key characteristics of this approach are:​

  • The whole task is divided into multiple parts (layers).​
  • Each layer performs a distinct function.​
  • Layer boundaries are well defined.​
  • Each layer interacts only with its neighbouring layers.​
  • Each layer has its own Layer ‘N’ protocol.​
  • Layer ‘N’ provides the services to the layer ‘N+1’ and uses the services of layer ‘N – 1’​
Layered architecture
Layered architecture