Backend Systems
Follow a path through request processing, data correctness, asynchronous work, resilience, and distributed-systems failure modes.
Personal learning atlas by Tran Trong Thuc · About this Atlas · Atlas last updated Sep 22, 2026
This path focuses on durable backend mental models rather than one language or framework. The ordered concepts remain visible even when Atlas content for a step has not been authored yet.
Backend Systems
Learn the runtime, data, reliability, and distributed-systems concepts that shape production backend services.
- Audience
- Software engineers who want to design and review backend systems beyond framework-specific controller and ORM mechanics.
- Target depth
- reason
22 / 22 concepts currently covered
Outcomes
- Trace a backend request through validation, domain work, persistence, asynchronous side effects, and failure handling.
- Reason about database and concurrency choices using correctness and operability constraints.
- Design retryable and asynchronous workflows with explicit idempotency and delivery semantics.
Path
Backend Request Lifecycle
Target depth: operateAvailable Atlas content
API Design
Target depth: operateAvailable Atlas content
Authentication and Authorization
Target depth: operateOAuth and OIDC
Target depth: reasonSingle Sign-On and Identity Federation
Target depth: reasonAvailable Atlas content
Backend Concurrency
Target depth: reasonAvailable Atlas content
Background Jobs
Target depth: reasonApplication Caching
Target depth: reasonAvailable Atlas content
Message Queues
Target depth: reasonRate Limiting
Target depth: reasonAvailable Atlas content
Idempotency
Target depth: operateAvailable Atlas content
Service Resilience
Target depth: operateAvailable Atlas content
Relational Data Model
Target depth: reasonAvailable Atlas content
Database Indexes
Target depth: operateAvailable Atlas content
Query Plans
Target depth: operateAvailable Atlas content
Database Transactions
Target depth: operateTransaction Isolation
Target depth: reasonAvailable Atlas content
Partial Failure
Target depth: reasonTimeouts
Target depth: operateRetries and Backoff
Target depth: operateDelivery Semantics
Target depth: reasonTransactional Outbox
Target depth: operateAvailable Atlas content
Modern Web Systems
Follow a systems-level path from DNS and HTTP through browser execution, rendering, frontend architecture, and backend boundaries.
Cloud Architecture for Software Engineers
Connect application architecture to cloud networking, compute, storage, identity, delivery, observability, and operations.