Explorer
KNOW-REF-015

ByteByteGo System Design 101 — Explications visuelles de systèmes complexes

Domaine
dev-general
Type
reference
Priorité
P2

Parent : [[INDEX-DEV-GENERAL]]

ByteByteGo System Design 101

Source

Résumé

Collection de guides visuels pour expliquer les concepts de system design, les protocoles web, les patterns d'API et les architectures courantes. Format concis et visuel, idéal pour réviser ou présenter une idée rapidement.

Thèmes couverts

API & Web Development

  • Short/long polling, SSE, WebSocket
  • Load balancers, reverse proxy, API gateway
  • gRPC, REST, GraphQL, RPC, SOAP
  • HTTP/1 → HTTP/2 → HTTP/3
  • Status codes, headers, URL components
  • Pagination, API security, versioning

Réseau

  • NAT, routing policies, WAN/LAN/PAN/MAN
  • DNS, CDN, common ports
  • Unicast / broadcast / multicast / anycast

Frontend / Browser

  • Comment le navigateur rend une page
  • JavaScript engine
  • CSS basics

Production Web

  • 10 composants essentiels d'une app web en production
  • Polling vs webhooks
  • Comparaison des styles d'architecture API

Quand consulter

  • Pour préparer une explication simple à l'équipe ou à un client.
  • Pour réviser rapidement un concept avant un entretien.
  • Pour compléter le System Design Primer avec un format visuel.

Références connexes

  • [[KNOW-REF-014]] — System Design Primer
  • [[KNOW-REF-013]] — The Architecture of Open Source Applications
  • [[KNOW-REF-008]] — roadmap.sh Backend
  • [[KNOW-PAT-205]] — RPC haute performance via contrats partagés (gRPC)