Distributed System

 Distributed System: Collection of multiple individual system connected through a network that share resources, communicate and coordinate to achieve goals.


Advantages:

1. Scalable - we can horizontally scalable by adding more machine / replica to improve its capability.

2. No single point of failure - Replicas will support ,if system fails.

3. Low Latency - If system is distributed , we can put system anywhere in a region .

                            If system is centralized ,it will be at one place only.

Disadvantages:

1. Complex: Distributed System has so many servers and nodes, so it  is complex.

2. Management Requirement: Additional Detail Required for so many server /nodes to get connected , when  network is said to be distributed .

3. Difficult to secure.

4. Message may be lost in between nodes.



Comments

Popular posts from this blog

Asynchronous Communication

Types of NoSQL Database

Difference between HLD(High Level Design) and LLD(Low Level Design)?