4 Distributed Systems Types: 1. Client-Server
4 Distributed Systems Types: 1. Client-Server
1. Client-server
2. Peer-to-peer
3. Three-tier
A three-tier distributed system uses separate servers and layers for each function of a
program. It includes a presentation layer, application layer and data layer. The
presentation system contains and displays the user interface. The application layer
accesses and processes information from the database. The data tier hosts and stores
the database and user information. Three-tier systems allow developers to scale and
change each tier without affecting or modifying the entire system.
4. N-tier
N-tier or multitier distributed systems create separate servers and sections for each
function in a network. N-tier systems follow a similar structure to the three-tier system in
separating servers into presentation, application and data layers, but an N-tier system
can contain any number of functions in a network. This system type occurs in
applications, web enterprises and data systems.
Using a distributed system structure increases the fault tolerance of your program.
When one server or device encounters an issue, the other systems can detect the issue
and perform the function independently. Using multiple devices with the same
capabilities and programming backup procedures allows for continuous workflow, even
when problems arise in one area.
Horizontal scaling
Efficient computing
Creating a distributed system structure increases the efficiency and speed of computing
functions and processes. Using multiple servers in a synchronized workflow allows each
component to operate at a greater speed by limiting the data and processes stored and
performed by a single server or device. Distributed systems benefit large-scale
operations or processes by expediting and performing complex functions efficiently.
Flexible function
Data integration
Complex setup
Creating, developing and establishing a distributed system requires time, labor and
resources. Setting up a complex network can have a high initial cost. For organizations
that rely on accurate, efficient and constant computing functions, the benefits and
stability of an effective distributed system often outweigh the startup costs over time.
Security risks