What are the characteristics of client/server architecture?
Answers were Sorted based on User's Feedback
Answer / guest
The basic characteristics of client/server architectures
1) combination of a client or front-end portion that
interacts with the user,and a server or back-end portion
that interacts with the shared resource.
The client process contains solution-specific logic and
provides the interface between the user and the rest of the
application system. The server process acts as a software
engine that manages shared resources such as databases,
printers, modems, or high powered processors.
2) the front-end task and back-end task have fundamentally
different requirements for computing resources such as
processor speeds, memory, disk speeds and capacities, and
3) the environment is typically heterogeneous and
multivendor. The hardware platform and operating system of
client and server are not usually the same.Client and
server processes communicate through a well-defined set of
standard application program interfaces (API's) and
4) An important characteristic of client-server systems is
scalability. They can be scaled horizontally or vertically.
Horizontal scaling means adding or removing client
workstations with only a slight performance impact.
Vertical scaling means migrating to a larger and faster
server machine or multiservers.
|Is This Answer Correct ?||39 Yes||9 No|
Answer / amit
Advantages of client-server architecture:-
In most cases, client-server architecture enables the roles
and responsibilities of a computing system to be distributed
among several independent computers that are known to each
other only through a network. This creates an additional
advantage to this architecture: greater ease of maintenance.
For example, it is possible to replace, repair, upgrade, or
even relocate a server while its clients remain both unaware
and unaffected by that change. This independence from change
is also referred to as encapsulation.
All the data is stored on the servers, which generally have
far greater security controls than most clients. Servers can
better control access and resources, to guarantee that only
those clients with the appropriate permissions may access
and change data.
Since data storage is centralized, updates to those data are
far easier to administer.
It functions with multiple different clients of different
Disadvantages of client-server architecture :-
Traffic congestion on the network has been an issue since
the inception of the client-server paradigm. As the number
of simultaneous client requests to a given server increases,
the server can become severely overloaded.
The client-server paradigm lacks the robustness. Under
client-server, should a critical server fail, clients’
requests cannot be fulfilled.
|Is This Answer Correct ?||23 Yes||3 No|
Answer / gogi ahuja
Characteristics Of Client Server
-The client / server refer to a mode of communication
between multiple computers on a network that distinguishes
one or more clients on the server: each client software can
send requests to a server. A server can be specialized in
server applications, files, terminals, or e-mail.
Characteristics of a server:
-It is initially passive (or slave, waiting for a query);
-It is listening, ready to respond to requests sent by
-When a request comes, he treats it and sends a response.
Characteristics of a client:
-It is the first active (or master);
-Sends requests to the server;
-It expects and receives responses from the server.
The client and the server must of course use the same
communication protocol. A server is generally capable of
serving multiple clients simultaneously.
Another type of network architecture is the peer (peer-to-
peer in English, or P2P), in which each computer or
software is both client and server.
Three tiers architecture, multi-thirds
The terms “three-thirds” and “multi-tier” are wrongly
translated from English Three Tier and multi-tier or n-
tier. For this reason, it would be preferable to use the
translation “three levels” and “multi-level” or a hybrid
French-English “three tier” and “multi-tier.
The client / server architecture has two types of computers
on a network: clients and servers, it has two levels and
therefore called two-tier in English. The multi-tier
architectures (or distributed) server split into several
entities (e.g., an application server which itself is a
client server database).
Comparison with distributed architectures
Benefits Of Client Server
All data are centralized on a single server, simplifying
security checks and updates data and software.
The technology supporting the client / server are more
mature than others.
A level administration server, customers have little
importance in this model, they have less need to be
Disadvantages Of Client Server
If too many clients to communicate with the server at the
same time, it may not carry the load (while peer to peer
networks work better by adding new members).
If the server is no longer available, most customers do not
walk (the peer network continues to function even if many
participants leave the network).
The costs of setting up and maintenance are high.
Examples Of Client Server
The consultation pages on a website works on a client /
server. Someone connected to the network via his computer
and web browser is the client, the server consists of one
or more computers with applications that deliver the
requested pages. In this case, the HTTP communication
protocol (HTTP) is used.
E-mails are sent and received by clients and managed by a
mail server. The protocols used are SMTP, and POP or IMAP.
The management of a centralized database on a server can be
done from multiple workstations that allow you to view and
The X Window System running on a client / server. In
general, the client process (a GUI, xeyes example) runs on
the same machine as the server but can be as well running
on another computer in the network.
A thin client computer is a light or former relying on a
central server that hosts and executes all applications.
Examples: the LTSP project, the NX technology.
Study: From Wikipedia, the free encyclopedia. The text is
available under the Creative Commons.
|Is This Answer Correct ?||5 Yes||4 No|
What is a database server in client server environment?
what is Upsizing,down-sizing?
What are the five major technologies that can be used to create Client Server applications?
What is an Object server?
What is an "Intranet"?
What is an object server in client server environment?
What is meant by Asymmetrical protocols?
Examine the specification for NFS version 2 and 3 what are the chief difference? Does version 3 make any changes that are visible or important to a programmer?
What are the building blocks of Client Server?
What is the Classification of clients?
What is acid property in client server environment?
What are the characteristics of client/server architecture?