!!! Overview
[{$pagename}] is an [Architecture] [Framework] in which a collection of [nodes] with no shared [memory] that communicate and coordinate their actions by passing [messages|Message] over a [network].


[{$pagename}]s implies that there is some sort of [Communication] [Network] involved.

[{$pagename}] usually has a [Framework] as either a:
* [Centralized system]
* [Decentralised system]
* Hybrid 


[{$pagename}] [Architecture] [examples]:
* [Internet]
** [DNS]
** [NIS]
* [Microservices] 
* [Distributed Ledger Technology] ([Blockchain]) 
* [Application Programming Interface] ([API])
* [RESTful]
* [Distributed Web]
* [Distributed File System]
* [Distributed Data Store]
* [Distributed Computing Environment]
* [Distributed Computing Environment]

!! [{$pagename}] Considerations
[{$pagename}] 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]

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]