Visual notes on distributed systems, scalability, reliability, data architecture, and everything a senior engineer needs to know.
Consistency models, replication strategies, quorum systems, consensus protocols, ordering & clocks, failure models.
CAP • Paxos • Raft • Vector ClocksHorizontal vs vertical scaling, sharding strategies, caching architectures, latency, backpressure & flow control.
Sharding • Caching • CDN • Tail LatencyFault tolerance, retries & circuit breakers, graceful degradation, load shedding, disaster recovery, chaos testing.
Circuit Breaker • Bulkhead • DR • ChaosData modeling, OLTP vs OLAP, event-driven & streaming systems, idempotency, schema evolution, data correctness.
CQRS • Event Sourcing • CDC • KafkaAPI contracts & versioning, service boundaries, domain-driven design, sync vs async APIs, backward compatibility.
REST • gRPC • DDD • ContractsMetrics, logs & traces, SLIs/SLOs/error budgets, alerting strategies, production diagnostics, incident response.
SLO • Tracing • Alerting • IncidentsThreat modeling, authn/authz, identity propagation, secrets management, encryption, multi-tenant isolation, compliance.
OAuth • mTLS • Zero Trust • RBACTenant isolation models, noisy-neighbor problems, per-tenant scaling, platform vs product, internal developer platforms.
Isolation • Throttling • IDP • Golden PathsZero-downtime deployments, backward-compatible changes, data migrations, feature flags, tech-debt, system refactoring.
Blue-Green • Canary • Flags • MigrationsArchitecture review processes, RFCs & design docs, trade-off analysis, decision records, long-term technical strategy.
ADR • RFC • Trade-offs • StrategyModel serving architectures, RAG systems, evaluation & feedback loops, latency vs cost, guardrails & safety, ML pipelines.
RAG • LLM • Serving • Pipelines