!!! 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' }]