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