Design: Protocol-Aware System Design
In scope: Protocol characteristics and their impact on design decisions. Out of scope: Deep protocol implementation details or network hardware specifics.
Functional Requirements
Non-Functional Requirements
Client | | HTTP/HTTPS (REST or gRPC) v API Gateway / Load Balancer | | gRPC or HTTP for internal services v Microservices Cluster | | TCP for database connections v Databases / Cache Optional: | | WebSocket for real-time updates v Clients (browsers, apps)
Pass the test and this pattern moves unknown