0% found this document useful (0 votes)
58 views12 pages

One Tier, Two and Three Tier Architecture

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views12 pages

One Tier, Two and Three Tier Architecture

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

One Tier, Two And Three Tier Architecture

SlideMake.com
Introduction to One Tier, Two and Three Tier Architecture

One tier architecture is also known as single-tier


architecture where the entire application runs on
a single machine.

Two tier architecture involves client and server,


where client communicates directly with the
server.

Three tier architecture adds an additional layer


called the application server between the client
and server.
One Tier Architecture

In one tier architecture, the presentation,


application processing, and data management
are all done on a single machine.

It is simple and easy to develop but lacks


scalability and flexibility.

Examples of one tier architecture include


standalone applications like calculators or
notepad.
Two Tier Architecture

Two tier architecture consists of a client-side


interface and a server-side database.

The client interacts with the server directly,


leading to better performance compared to one
tier.

It is suitable for small-scale applications but can


lead to maintenance issues as the application
grows.
Advantages of Two Tier Architecture

Faster communication between the client and


server.

Easier to implement and manage compared to


more complex architectures.

Suitable for applications with a limited user


base and straightforward requirements.
Disadvantages of Two Tier Architecture

Scalability can be limited due to the direct


client-server interaction.

Maintenance can become challenging as the


application grows in complexity.

Security can be a concern as the client has


direct access to the server.
Three Tier Architecture

Three tier architecture adds a middle layer


called the application server between the client
and server.

The presentation layer, application logic layer,


and data storage layer are separated for better
scalability and flexibility.

It allows for distributed computing, improved


performance, and easier maintenance.
Advantages of Three Tier Architecture

Improved scalability as the layers can be


distributed across multiple servers.

Enhanced security with the application server


acting as a buffer between the client and
database.

Easier maintenance and updates due to the


separation of concerns in each layer.
Disadvantages of Three Tier Architecture

Increased complexity compared to two tier


architecture.

Requires more resources and infrastructure to


set up and maintain.

Communication overhead between layers can


impact performance in some cases.
Use Cases of Three Tier Architecture

E-commerce websites that require a scalable


and secure architecture.

Enterprise applications with complex business


logic and data processing requirements.

Cloud-based applications that need to be


distributed across multiple servers for high
availability.
Conclusion

One tier, two tier, and three tier architectures


offer different levels of scalability, flexibility,
and performance.

The choice of architecture depends on the


specific requirements of the application and the
expected growth.

Understanding the pros and cons of each


architecture can help in making informed
decisions for system design.
References

Microsoft Developer Network. (n.d.). Tiered


application architectures.
https://docs.microsoft.com/en-us/previous-
versions/msp-n-p/ff648152(v=pandp.10)

Oracle. (n.d.). Three-Tier Client/Server


Architecture.
https://docs.oracle.com/cd/A97335_01/server.1
02/a96521/tdbdesig.htm

Techopedia. (n.d.). Two-Tier Architecture.


https://www.techopedia.com/definition/8957/tw
o-tier-architecture

You might also like