Client Server Architecture
CLIENT SERVER ARCHITECTURE
Client/server architecture is a computing model in which the
server hosts, delivers and manages most of the resources and services to be
consumed by the client. This type of architecture has one or more client
computers connected to a central server over a network or internet
connection.
Client server application consists of multiple application
system combines or divided but interlinked to make various layers or tier
The application logic tier.
The application logic tier is where
all the “thinking” happens, and it knows what is allowed by your application
and what is possible, and it makes other decisions. This logic tier is also the one that writes
and reads data into the data tier.
The data tier.
The data tier is where all the data
used in your application are stored. You
can securely store data on this tier, do transaction, and even search through
volumes and volumes of data in a matter of seconds.
The presentation tier.
The presentation tier is the user
interface. This is what the software
user sees and interacts with. This is
where they enter the needed information.
This tier also acts as a go-between for the data tier and the user,
passing on the user’s different actions to the logic tier.
1-tier architecture
The simplest of Architecture are 1
tier where the Client, Server, and Database all reside on the same machine.
Anytime you install a DB in your system and access it to practice SQL queries
it is 1 tier architecture. But such architecture is rarely used in production.
2-tier architecture
2-tier architecture is used to
describe client/server systems in which the client requests resources and the
server responds directly to the request, using its own resources. This means
that the server does not call on another application in order to provide part
of the service
2-tier architecture |
3-Tier Architecture
In 3-tier architecture, there is an intermediary level,
meaning that the architecture is generally split up between: a client, the application server (also called
middleware), whose task it is to provide the requested resources, but by
calling on another server; and the data server, which provides the application
server with the data that it requires
3-Tier Architecture |
N-tier architecture
N-tier architecture is also called multi-tier architecture
because the software is engineered to have the processing, data management, and
presentation functions physically and logically separated. That means that these different functions are
hosted on several machines or clusters, ensuring that services are provided
without resources being shared and, as such, these services are delivered at
top capacity.
N-tier architecture |
Comments
Post a Comment
Subscribe Us and Thanks for visiting blog.