Overview#
Distributed system is an
Architecture Framework in which a collection of
nodes with no shared
memory that communicate and coordinate their actions by passing
messages over a
network.
Distributed systems implies that there is some sort of Communication Network involved.
Distributed system usually has a Framework as either a:
Distributed system Architecture examples:
Distributed system Considerations#
Distributed system uses a
network layer to communicate between them. Communicating over a
network instead of in-
memory calls brings extra
latency and
complexity to the system which requires cooperation between multiple physical and logical components.
The increased complexity of the distributed system leads to a higher chance of particular network failures.
Health-checks are typically performed to ensure Availability and Reliability
There might be more information for this subject on one of the following: