Distributed Systems
Distributed system
Distributed system is a computing environment in which various
components are spread across multiple computers on a network.
This definition leads to the following characteristics of distributed systems:
❖Concurrency of components
❖Lack of a global ‘clock’
❖Independent failures of components
Distributed System vs. Distributed Computing
A distributed system is a system that encompasses several components that exist in
different devices, usually located at different geographical locations.
Distributed computing refers to the use of distributed systems to complete
computing task.
Centralized System and Distributed system
Scaling
We can scale up your server with two different methods:
1. Adding more hardware components to your current server configuration
(e.g., adding more RAM or storage to your dedicated server) is known
as vertical scaling.
2. Horizontal scaling adds more servers to your hosting configuration to
increase its power. This configuration is also known as a server cluster.
Data Locality
Data Locality is the concept of physically storing
data close to the processing unit that will
consume it, minimizing data movement and
reducing latency in data-intensive applications.