Distributed systems are the means by which programs on one machine communicate with another. Differ from architectures in that while an architecture may have a distributed system at its center, it's not a requirement, and while distributed systems may incorporate an architecture as part of their implementation, that architecture usually isn't imposed on the user of the distributed system. Includes networking topics, for example.

Technology stacks/stack-related links:

Interesting links:

Interesting tools based on network APIs

Auth-n-Auth and SSO


Open Source

Reading and reading lists:

Distributed systems patterns

Networking (Fundamentals, et al)

HTTP API Design/Implementation/Usage

Detail Pages:

Last modified 29 June 2023