Search

Lessons (12)

  • Proxies, APIs and Real-Time Protocols

    … reverse proxy at the edge, request APIs, queues and persistent real-time connections](/img/system-design-l6/protocols …

  • Structural Patterns: How to Connect Objects

    Adapter, Decorator, Facade, Proxy, Composite, Bridge and Flyweight. How to plug incompatible pieces together and build big structures …

  • Networking, DNS and Traffic Routing

    Understand the request path from OSI layers and DNS through load balancers, anycast and reverse proxies. ![Traffic routing …

  • Which Pattern Do I Need?

    … The intent is what matters. These look alike… The difference --- --- Decorator vs Proxy Decorator adds behaviour. Proxy controls …

  • React vs Vue vs Angular

    … Simple mental model; sometimes needs memoisation. - Vue wraps state in Proxies (remember the Proxy pattern?) and tracks exactly …

  • What Are Design Patterns?

    … for (const x of iterable) Iterator new Proxy(obj, handler) Proxy A React Higher-Order Component Decorator axios …

  • Kubernetes Cluster Architecture

    … The control plane (API server, etcd, scheduler, controllers) and the worker nodes (kubelet, container runtime, kube-proxy), and …

  • API Gateway, BFF & Service Discovery

    … Orders"] A[Orders app] <-- PA[🛡️ sidecar proxy] end subgraph PodB["Pod: Payments"] PB[🛡️ sidecar proxy] <-- B …

  • Design a File Storage Service

    … lived multipart upload URLs so app servers never proxy huge files. On completion validate checksums, commit metadata, and …

  • Pods

    … log shippers, service-mesh proxies (Envoy in Istio), config reloaders, metrics exporters. Init containers Run before the main …

  • REST vs GraphQL vs gRPC

    … gRPC directly (you need gRPC-Web or a proxy), payloads aren't human-readable, and it needs tooling …

  • Serverless Architecture

    … DB connection each can overwhelm Postgres; use RDS Proxy, Data API, or serverless-friendly DBs Least-privilege IAM …