Types of Distributed Systems
There are many models and architectures of distributed systems in use today.
- Client-server systems: The most traditional and simple type of distributed system, involves a multitude of networked computers that interact with a central server for data storage, processing, or other common goal.
- Peer-to-peer networks: They distribute workloads among hundreds or thousands of computers all running the same software.
- Cell phone networks: It is an advanced distributed system, sharing workloads among handsets, switching systems, and internet-based devices.
The most common forms of distributed systems today operate over the internet, handing off workloads to dozens of cloud-based virtual server instances that are created as needed, and then terminated when the task is complete.
What is a Distributed System?
A distributed System is a collection of autonomous computer systems that are physically separated but are connected by a centralized computer network that is equipped with distributed system software. The autonomous computers will communicate among each system by sharing resources and files and performing the tasks assigned to them.
Important Topics for a Distributed System
- Types of Distributed Systems
- Example of a Distributed System
- Characteristics of Distributed System
- Advantages of Distributed System
- Disadvantages of Distributed System
- Use cases of Distributed System
- Challenges of Distributed Systems
- Are Distributed Systems and Microservices the Same?