Software Engineering Concepts

Visual notes on distributed systems, scalability, reliability, data architecture, and everything a senior engineer needs to know.

No concepts found matching your search.

1. Distributed Systems Fundamentals

Consistency models, replication strategies, quorum systems, consensus protocols, ordering & clocks, failure models.

CAP • Paxos • Raft • Vector Clocks

2. Scalability & Performance

Horizontal vs vertical scaling, sharding strategies, caching architectures, latency, backpressure & flow control.

Sharding • Caching • CDN • Tail Latency

3. Reliability & Resilience

Fault tolerance, retries & circuit breakers, graceful degradation, load shedding, disaster recovery, chaos testing.

Circuit Breaker • Bulkhead • DR • Chaos

4. Data Architecture

Data modeling, OLTP vs OLAP, event-driven & streaming systems, idempotency, schema evolution, data correctness.

CQRS • Event Sourcing • CDC • Kafka

5. API & Service Design

API contracts & versioning, service boundaries, domain-driven design, sync vs async APIs, backward compatibility.

REST • gRPC • DDD • Contracts

6. Observability & Operability

Metrics, logs & traces, SLIs/SLOs/error budgets, alerting strategies, production diagnostics, incident response.

SLO • Tracing • Alerting • Incidents

7. Security & Privacy by Design

Threat modeling, authn/authz, identity propagation, secrets management, encryption, multi-tenant isolation, compliance.

OAuth • mTLS • Zero Trust • RBAC

8. Multi-Tenancy & Platform Design

Tenant isolation models, noisy-neighbor problems, per-tenant scaling, platform vs product, internal developer platforms.

Isolation • Throttling • IDP • Golden Paths

9. Evolution & Change Management

Zero-downtime deployments, backward-compatible changes, data migrations, feature flags, tech-debt, system refactoring.

Blue-Green • Canary • Flags • Migrations

10. Architecture Governance

Architecture review processes, RFCs & design docs, trade-off analysis, decision records, long-term technical strategy.

ADR • RFC • Trade-offs • Strategy

11. GenAI / ML Systems

Model serving architectures, RAG systems, evaluation & feedback loops, latency vs cost, guardrails & safety, ML pipelines.

RAG • LLM • Serving • Pipelines