Trusted answers to developer questions

What are distributed systems?

Get Started With Data Science

Learn the fundamentals of Data Science with this free course. Future-proof your career by adding Data Science skills to your toolkit — or prepare to land a job in AI, Machine Learning, or Data Analysis.

A distributed system is a computer network that consists of independent components communicating through a decentralized protocol.

The computers in a distributed system are not necessarily constrained to the same geographic locale, but rather can be located anywhere across the world.

An example of a distributed system is illustrated below:

svg viewer

Advantages of distributed systems include:

  • They are generally more secure, consistent and capable of masking errors.
  • They provide far more accessibility and convenience to users.
  • They are far easier to scale in size than centralized systems.

Disadvantages of distributed systems include:

  • They present a potential compromise on the security of the system as multiple components could be more vulnerable to security breaches.
  • The system becomes more complex since it needs protocols for communication between various components in the system.

RELATED TAGS

learn to use hpc systems
hpc systems
parallel programming
distributed computing
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?