Please upvote if you are able to understand this and if
there is any query do mention it in the comment
section.
Following are the advantages of structure of the
software as layers in distributed system:
- The structure of software as layers is that the different
components of the software are seperated from each other and every
component works independently.
- The components of the software are loosely coupled. Which means
one component will not be aware of the definition of other
components of that software.
- Any layer in the structure of the software can be modified or
changed depending on the need and there is no need to change the
other components and it will not affect the entire architecture of
the software.
- The different layers of the software can interact with each
other resulting in the increase of the performance.
Following are the advantages of structure of the
software as layers in distributed system:
- The implementation of having seperated and independent
components is harder to be achieved.
- The level of components which are at a higher level interacts
with the level of components at lower level but sometimes they both
might interact directly then performance at different levels can be
the issue.