Client-Server Architecture3-Tier ArchitectureN-Tier ArchitecturePeer to Peer Architecture
The clients have limited capabilities, all computations all done at the server. The server manages its own database and provides servicesAdded a database server that is used for data-retrieval. Application Tier (Server) contains all application logic. Computations are still made in the serverDifferent client-server systems communicate with each other to solve a problemAll networked computers have the same responsibility
Note:The server can cause communication bottlenecks when requested simultaneouslyNOTE: We call the 2nd Tier an application tierMost modern distributed systems use an n-tier architecture with different enterprise
applications working together as one system
behind the scenes. Ex: GFS, Hadoop
Peer-to-peer architecture has become popular for content sharing, file streaming, and
blockchain networks.