Topic series
- Caching — From cache vocabulary through strategies, distributed caching, stampede control, and edge CDNs. (8 articles)
- Rate Limiting — Algorithms, service design, distributed enforcement, resilience coupling, and interview framing. (5 articles)
- Idempotency & Exactly-Once — API idempotency, retries, duplicate gaps, practical EOS, and payment-domain reconciliation. (5 articles)
- CAP, Consistency & Quorums — Consistency vocabulary from CAP through models, strong vs eventual trade-offs, and quorum practice. (5 articles)
- Payments Architecture — Platform architecture, design cases, idempotent money movement, SEPA lifecycle, and banking platforms. (5 articles)
- Kafka & Event Streaming — Queues to Kafka architecture, ordering, EOS, Streams, outbox/saga, and Spring integration. (7 articles)
- Replication — Replication foundations, Postgres failover, DDIA notes, and quorum read/write practice. (4 articles)
- Reliability & Failover — Availability, reliability, fault tolerance, failover, multi-region survival, and disaster recovery. (6 articles)
- Spring Boot Production — DI core through lifecycle, MVC, JPA transactions, security, and production practices. (7 articles)
- Java Collections — Collections overview through HashMap, lists, ConcurrentHashMap, and Streams. (5 articles)
- Java Concurrency — Memory model and virtual threads through locks, futures, executors, and race debugging. (5 articles)
- CDC, Outbox & Sagas — Dual-write problems, outbox/saga patterns, practical exactly-once, and idempotent handlers. (4 articles)
- Staff Decision Operating System — How Staff engineers make change durable: ADRs, RFCs, quality-attribute scenarios, and architecture reviews. (6 articles)
- Reliability & SRE Practice — From availability vocabulary to SLOs, capacity, tails, PRRs, and incident command. (6 articles)
- Security Hardening for Backends — Threat modelling through secrets, multi-tenant isolation, privacy, and supply chain. (5 articles)
- Platform as a Product — IDP, GitOps, progressive delivery, and contract testing as platform capabilities. (5 articles)
Shubham Jain
· Learning Lab