Parent : [[INDEX-DEV-GENERAL]]
ByteByteGo System Design 101
Source
- Repository : https://github.com/ByteByteGoHq/system-design-101
- Type : Guide visuel open source (diagrammes + explications courtes)
- Auteur : ByteByteGo
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)