What are the advantages and disadvantages of layered architecture in a network?

already exists.

Would you like to merge this question into it?

already exists as an alternate of this question.

Would you like to make it the primary and merge this question into it?

exists and is an alternate of .

The following are the advantages of a layered architecture:

Layered architecture increases flexibility, maintainability, and scalability. In a Layered architecture we separate the user interface from the business logic, and the business logic from the data access logic. Separation of concerns among these logical layers and components is easily achieved with the help of layered architecture.



Multiple applications can reuse the components. For example if we want a windows user interface rather than a web browser interface, this can be done in an easy and fast way by just replacing the UI component. All the other components like business logic, data access and the database remains the same. Layered architecture allows to swap and reuse components at will.

Layered architecture enables teams to work on different parts of the application parallely with minimal dependencies on other teams.

Layered architecture enables develop loosely coupled systems.

Different components of the application can be independently deployed, maintained, and updated, on different time schedules.

Layered architecture also makes it possible to configure different levels of security to different components deployed on different boxes. sO Layered architecture, enables you to secure portions of the application behind the firewall and make other components accessible from the Internet.

Layered architecture also helps you to test the components independently of each other.

The following are the disadvantages of a layered architecture:

There might be a negative impact on the performance as we have the extra overhead of passing through layers instead of calling a component directly.

Development of user-intensive applications can sometime take longer if the layering prevents the use of user interface components that directly interact with the database.

The use of layers helps to control and encapsulate the complexity of large applications, but adds complexity to simple applications.

Changes to lower level interfaces tend to percolate to higher levels, especially if the relaxed layered approach is used.
6 people found this useful

Why layered architecture is required in network?

For large and complex systems that are constantly being updated,the ability to change the implementation of a service without affecting other components of the system is an im

Advantages and disadvantages of ozone layer?

Advantages: Ozone layer blocks around 97% of the total radiationreceived by the earth. It acts as a blanket and keeps theatmosphere cool. It is responsible for the survival of

What are the advantages and disadvantages of Application layer?

The Application Layer is the OSI layer closest to the end user, which means that both the OSI application layer and the user interact directly with the software application. T

Advantages and disadvantages of Harvard architecture?

Advantages of Harvard Architecture · Efficient Pipelining - Operand Fetch and Instruction Fetch can be overlapped. · Separate Buses for data and instructions.

What are the disadvantages of layered architecture?

The following are the disadvantages of a layered architecture: There might be a negative impact on the performance as we have the extra overhead of passing through layers

Advantages of layered architecture in computer network?

1.The process of establishing a link between two devices to communicate and share information is complex. 2. The communication functions are grouped into manageable sets call

What are the advantages and disadvantages of fiber networks?

Advantages: longer distances without amplification; higher bandwidth; no problems with electromagnetic interference. Disadvantages: more expensive; more difficult to install (

What are the main advantages and disadvantages of using a layered network architecture?

The following are the advantages of a layered architecture: Layered architecture increases flexibility, maintainability, and scalability. In a Layered architecture we sepa

Advantages and disadvantages of Multitier architecture?

I hope these are the right answers: The benefits of the N-tier model are as follows: . Scalability : The key N-tier benefit is improved scalability since the application s

What are the advantages and disadvantages of a network bridge?

A bridge is a device to join two network segments. The advantage is it's cheap, easy, doesn't require routing to work. The disadvantages are it doesn't support routing (so bot