🌱 Tim's Dev Wiki

Search IconIcon to open search

Distributed System

Last updated January 6, 2023.

Distributed systems are basically a bunch of computers trying to work together to accomplish some goal or maintain some service. All those computers and connected together through a network and will send data amongst themselves to coordinate actions.

Distributed systems are the answer to the many production problems faced by single-machine systems:

The main cost to having all these advantages is complexity. It’s harder to design, develop, monitor, debug, etc.

There is also the drawback of potentially higher latency because of the overhead in nodes sending each other network requests.

# Theory