Distributed computing system models

Click for: original source

Distributed computing refers to a system where processing and data storage are distributed across multiple devices or systems, rather than being handled by a single central device. By @geeksforgeeks.org.

The article main sections:

  • Physical model
  • Architectural model
    • Client-Server model
    • Peer-to-peer model
    • Layered model
    • Micro-services model
  • Fundamental models
    • Interaction model
    • Remote Procedure Call (RPC)
    • Failure model
    • Security model

Failure Model – This model addresses the faults and failures that occur in the distributed computing system. It provides a framework to identify and rectify the faults that occur or may occur in the system. Fault tolerance mechanisms are implemented so as to handle failures by replication and error detection and recovery methods. Excellent read for anybody interested in distributed systems!

[Read More]

Tags distributed programming learning app-development software-architecture