• Dear Guest, Please do NOT forget to join our JAVA JOBS (ONLY) FACEBOOK GROUP to be aware of latest JAVA openings, and you may also post any JAVA related queries/jobs.

What are the advantages of 3-Tier or N-Tier ?

3-Tier or Multi-Tier architectures force separation among presentation logic, business logic and database logic.

Let us look at some of the key benefits :

- Manageability : Each tier can be monitored, tuned and upgraded independently and different people can have clearly defined responsibilities.

- Scalability : More hardware can be added and allows clustering (i.e. horizontal scaling).

- Maintainability : Changes and upgrades can be performed without affecting other components.

- Availability : Clustering and load balancing can provide availability.

- Extensibility : Additional features can be easily added.