Client Server Architecture

  •  Client Server architecture is an architecture or model of a computer network in which many clients request and receive service from a central server.
  • Client computers: provides an interface to allow a computer user to request services of the server and to display the results the server returns.
  • Servers: waits for request to arrive from clients and then respond to them.

Client: It can be any computer that requests something from the server. Example: visiting any website we request the webpage from its domain.

 Server: It is a computer that is designed to serve the request to the client. Example: the client asks for the webpage then the server responds with the webpage to the client.

                                                      Working of Client-Server architecture
  • The client submits a request through a network-enabled device.
  • The network server receives and processes the request.
  • The server delivers a response to the client.

                                                       Types of Client-Server Architecture
  • 1-Tier Architecture
  • 2-Tier Architecture
  • 3-Tier Architecture
1-Tier Architecture:
  • The architecture in this specific client-server category incorporates various settings, including configuration settings and marketing logic, within a single device.
  • It comprises multiple layers such as presentation layer, business layer, and data layer, which are unified through a specialized software package.
2-Tier Architecture:
  • It outpaces the 1-tier architecture due to its absence of intermediaries between the client and server.
  • Its primary application is to eliminate client confusion, and an instance of its popularity lies in the online ticket reservation system.
3-Tier Architecture:
  • The application is logically divided into three layers or tiers that is the presentation, application, and data layer.
  • The three layers interact with each other to form a complete and functioning application.
  • Presentation tier communicates with application tier, application tier interacts with data tier, and responses are prepared to be delivered to the user.
Advantages of Client-Server Architecture:
  • Management is easy: Easy to manage the files because they are all stored on one server.
  • Easily accessible: clients can log into the system regardless of their location or their platform pf choice.
  • Servers are scalable: A client-server network is highly scalable.
  • Centralized control: All the information is stored in a single location.
  • Security: Due to its centralized architecture, client-server networks protect data well.
                                                                     Cloud Computing

  • Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing.
  • Cloud computing is the delivery of different services through the internet.

Cloud computing Service model:
  • infrastructure-as-a-service (laaS): Provides IT infrastructure to end-users via the internet and is commonly associated with serverless computing.
  • platform-as-a-service (PaaS): serves both software and hardware to end-users.
  •  software-as-a-service (SaaS): is a software licensing model, which allows access to software on a subscription basis using external servers without having to download and install them locally.

Comments

Popular posts from this blog

Basic structures of a computer

Fetch, execution and IO