Random Posts

header ads

What are Client Server Architectures?

Client-server architecture (client / server) is a network architecture in which every computer on the network is either a client or server. In which the server hosts, distributes, and manages most of the resources and services consumed by the client. This type of architecture consists of one or more client computers connected to the central server over a network or Internet connection.

crazyhostingindia

Client / server architecture is also known as networking computing model or client / server network because all requests and services are distributed over the network. There are dedicated processes for managing server computers or disk drives (file servers), printers (print servers), or network traffic (network servers). Clients are PCs or workstations on which users run applications. Clients rely on resources for resources, such as files, devices, and even processing power.

Where the number of computers is high, the client server architecture was created for this type of environment. For example, many computers are connected through network technology. One of these computers is made to workstation. All these files on the server are saved on the server. This model is called Client Server Model. This model has one or more computer clients and one server is one. In this model, the client sends it on the server via their request network and the server responds to that request. This type of network helps in sharing resources. In this kind of model we can share hardware and software. For example printers connect to the server, then remove any file's print from any workstation.


Client Process

Clients are a computer system that accesses services on other computers through some kind of network client is a process that sends messages to the server and the server completes that task. Client programs typically manage the user interface portion of the application, the client-based process is the front-end of the user the user sees and contacts with. The client process also manages local resources which interacts with user monitors, keyboards, workstation CPUs. One of the key elements of the client workstation is the graphical user interface (GUI).

crazyhostingindia

Server Process

In the client server architecture, the server process is a program that meets the client's requested action. Usually the server program receives the request from the client program and responds to the client. The server-based process can also be run on the network's second machine. This server may be a server operating system or network file server. The server then provides file system services and applications and in some situations, there is no other DexTap machine application service.

The server process works as a software engine that manages share resources such as databases, printers, communication links or highly operated processors. The server process executes back-end operations that are common to similar applications. For example-


Two tier architecture

Two tier Architecture is a place where a client does not directly interact directly on a server without interference, it is usually used in small environments (less than 50 users). In the two tier architecture, the user interface is placed on the user's desktop environment and database management system services are usually in a server which is more powerful than a machine that provides services to many clients. Information processing is split between user system interface environment and database management server environment.


Three tier architecture

Three tier architecture has been created to overcome the lack of two tier architecture. In three tier architecture, a middleware is used between the user system interface client environment and the database management server environment. These middleware are implemented in various ways such as transaction processing monitors, messaging servers or application servers. Middleware functions as queuing, application execution and database staging. In addition, middleware adds scheduling and priority for work on progress. Three tier client / server architecture is used to improve the performance of a large number of users and also improves flexibility compared to the two tier architecture.

crazyhostingindia

Advantages of Client Server Architecture

  • Each client is given an opportunity to access corporate information through the desktop interface to eliminate the need to log in terminal mode or processor.
  • The application used for the client-server model is built despite the technical background of the hardware platform or software (operating system software) that provides computing environments, allowing users to access clients and servers (databases, applications and communications services) Is forced to get the services of
  • Client-server users can log in directly to the system despite the processor's location or technology.
  • The client-server architecture is distributed to a model representing the responsibilities that are spread between the integrated computers in the network. Therefore, it is easy to replace, repair, upgrade and move the server when making the client unaffected. This unknown change is known as Encapsulation.
  • Servers have better control access and resources to ensure that only authorized client data can be accessed or used efficiently and server updates are effectively administered.
  • Front end tasks and back-end tasks have fundamentally different requirements for computing speed, memory, disk speed and capabilities, and input / output devices such as computing.
  • One important feature of the client-server system is scalability. They can be scaled horizontally or vertically. Horizontal scaling means only adding or removing client workstations with some minor performance effects. Vertical scaling means migrating to a large and fast server machine or multisaver.

Post a Comment

0 Comments