Networking Components

Published on: September 07, 2025

Tags: #networking #web-services


Load Balancer

graph TD
    subgraph "Public Network"
        direction TB
        C1[Client 1]
        C2[Client 2]
        C3[Client 3]
    end

    subgraph "Private Network"
        direction TB
        LB[Load Balancer]
        S1[Server A]
        S2[Server B]
        S3[Server C]
        LB --> S1
        LB --> S2
        LB --> S3
    end

    C1 --> LB
    C2 --> LB
    C3 --> LB

Reverse Proxy

graph TD
    subgraph "Internet"
        Client[Client]
    end

    subgraph "Private Network"
        RP[Reverse Proxy]
        WebApp[Web Application Server]
        APIServer[API Server]
    end

    Client -- HTTPS Request --> RP
    RP -- Forwards request to --> WebApp
    RP -- Forwards request to --> APIServer

Forward Proxy

graph TD
    subgraph "Private Network"
        Client1[Internal Client 1]
        Client2[Internal Client 2]
    end

    FP[Forward Proxy]

    subgraph "Internet"
        WebServer[External Web Server]
        APIService[External API]
    end

    Client1 --> FP
    Client2 --> FP
    FP --> WebServer
    FP --> APIService

API Gateway

graph TD
    subgraph "Client Applications"
        Mobile[Mobile App]
        WebApp[Web Application]
    end

    subgraph "Private Network"
        APIGateway[API Gateway]
        subgraph "Backend Microservices"
            Users[User Service]
            Products[Product Service]
            Orders[Order Service]
        end
    end

    Mobile --> APIGateway
    WebApp --> APIGateway

    APIGateway -- /api/users --> Users
    APIGateway -- /api/products --> Products
    APIGateway -- /api/orders --> Orders

Share this post

Share on X  •  Share on LinkedIn  •  Share via Email