TLDR: Architectural Patterns for Distributed Systems
Date: 2021-06-22 Source: https://arpitbhayani.me/blogs/architectures-in-distributed-systems
Overview
Explore common architectures in distributed systems, including client-server, 3-tier, n-tier, and peer-to-peer. Understand their characteristics and when to use each one for optimal system design. While designing a Distributed System, it is essential to pick the right kind of architecture.
Key Points
- While designing a Distributed System, it is essential to pick the right kind of architecture.
- Client-server: To render some information to the end-user, the client contacts the server (holding the data) with a request; the server sends back the data requested.
- 3-tier: This is one of the most widely used topologies out there.
- n-tier: As an extension to the 3-tier architecture, the n-tier application is where your middle layer (business layer) talks to another service to get information.