BCA / B.Tech 9 min read

Architecture of Distributed Processing Systems

Architecture of Distributed Processing Systems in RDBMS:

The architecture of a distributed system describes how its components are arranged and interact across a network.

Common Architectural Models:
  • Client-Server Model: A centralized model where one or more servers provide resources and services to clients. Clients request services, and servers respond. This is the basis for most web applications.
  • Peer-to-Peer (P2P) Model: A decentralized model where all nodes (peers) are equal. Each peer can act as both a client and a server, sharing resources directly with other peers without needing a central server. File-sharing systems often use this model.
  • Tiered Architectures (e.g., Three-Tier): This model separates an application into logical layers or tiers. A common example is the three-tier architecture:
    1. Presentation Tier: The user interface (e.g., a web browser).
    2. Application Tier (Business Logic): Processes the application's logic (e.g., a web server).
    3. Data Tier: Manages and stores the data (e.g., a database server).