Distributed System Concept

  • What it is?
  • Some examples of the same
  • The features
  • Advantages and disadvantages of a Distributed System

What is a Distributed System?

Examples of Distributed System

  • Telecommunication networks;
  • Network applications;
  • Online games;
  • Etc.

The key features of a Distributed System

  • Openess: In order for the systems to “talk” between then, it is very important that they are opened because only then will it be easier to extend them;
  • Concurrency: The presence of multiple users in a distributed system means that a certain resource can be accessed simultaneously;
  • Scalability: A distributed system should be indispensable so that new systems can be added in a simpler way, with very low costs and without any impact on the service;
  • Fault Tolerance: Any process or network can fail autonomously.

Advantages and disadvantages of a Distributed System


  • Efficiency;
  • Reliability;
  • Latency.


  • Security;
  • Complexity;
  • Overhead.




Finalist student in Computer Engineering

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to Go From Coding Tutorials to Building Apps in 5 Steps

How I choose what to play next and successfully manage my backlog? | Wannabe Indie Gamedev #4

from Evernote to Obsidian

Embracing the cloud

Intro to Haskell: Basic Setup (1/6)

Introduction to Dart Programming: Hello World Tutorial


Creating, Deleting, Attaching Policies of IAM users using Python3 in AWS:

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Afonso Antunes

Afonso Antunes

Finalist student in Computer Engineering

More from Medium

Transactions in software systems

Distributed Caches: The Guide You Need (Part II)

System Designing basics- Designing a Distributed Storage Service in Cloud

Implement LRU Cache