DEV Community

Pranati
Pranati

Posted on

2 1

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

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay