Skip to main content

Distributed Systems

Foundational model

Establishing a clear and concise definition of a distributed system is foundational to a first principles approach to establishing a coherent system model.

A distributed system is a collection of concurrent components, processes, that communicate by exchanging messages over the network. Each component has exclusive access to its local state as well as its local channel to the network-In other words, components do not share state and cannot directly observe each other.

Distributed System diagramdistributed-system

The behavior of a distributed system emerges from the behavior of its process.