DEV Community

Pranati
Pranati

Posted on

Client Server Pattern

This pattern consists of two parties; a server and multiple clients.
The server component will provide services to multiple client components

Clients request services from the server and the server provides relevant services to those clients.

Two - Tier Client/Server Structure

Alt Text

A two-tier architecture is where a client talks directly to a server, with no intervening server. It is typically used in small environments

Three tier architectures

In the three tier architecture, a middleware is used between the user system interface client environment and the database management server environment.

The widespread use of the term 3-tier architecture also denotes the following architectures:

• Application sharing between a client, middleware and enterprise server.

Divide middleware products into two categories:

Primitive middleware– The middleware layer that is able to tie together many different systems to create a single logical system, a virtual system.

Database-oriented middleware – It uses a primitive middleware to more information to and from a database.

• Application sharing between a client, application server and enterprise database server.

Alt Text

Presentation layer
Supports the GUI. Sometimes this is called a GUI-lite application. There may be many different kinds of GUI.

Application logic
Includes all function and procedures that make the application an application for a particular domain.

Database
A large computational server could act as a mathematical engine.

Resoruces

http://infolab.stanford.edu/~burback/dadl/node107.html

https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013

Top comments (0)