mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 06:53:00 -04:00
👾 code and notes on cloud microservices, orchestration (e.g., cloud, terraform, kubernetes, docker, data engineering)
autismawscdkcloudcloudformationdockereksgcpk8skafkakubectlkuberneteskustomizekustomize-exampleslambda-functionslambdasnodeorchestrationpods
code | ||
communication | ||
execution | ||
protocols | ||
README.md |
☁️🧰 master orchestration and backend engineering
learn the fundamentals
- communication patterns
- Request Response model
- Synchronous vs. Asynchronous workloads
- Push
- Polling and Long Polling
- Server-Sent Events
- Publish-Subscribe (Pub/Sub)
- Multiplexing vs. Demultiplexing
- Stateful vs. Stateless
- Sidecar Pattern
-
- backend execution patterns
- the process, the thread, the cpu time
- reading and sending socket data
- the listener, the acceptor, the reader
- single listener, acceptor, and reader thread execution pattern
- single listener, acceptor, and multiple readers thread execution pattern
- single listener, acceptor, readers with message load-balancing execution pattern
- multiple accepter threads on a single socket execution pattern
- multiple listeners, acceptors, and reader with socket-sharding execution pattern
- backend idempotency
- nagle's algorithm
-
- protocol properties
- OSI model
- internet protocol
- UDP
- TCP
- TLS
- HTTP/1.1
- WebSockets
- HTTP/2
- HTTP/3
- gRPC
- WebRTC
- proxy vs. reverse proxy
- Layer 4 vs. Layer 7 load balancers