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 9, 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
9 / 20 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: operateNo Atlas content yet
API Design
Target depth: operateAvailable Atlas content
Authentication and Authorization
Target depth: operateNo Atlas content yet
Backend Concurrency
Target depth: reasonNo Atlas content yet
Background Jobs
Target depth: reasonAvailable Atlas content
Application Caching
Target depth: reasonNo Atlas content yet
Message Queues
Target depth: reasonAvailable Atlas content
Rate Limiting
Target depth: reasonNo Atlas content yet
Idempotency
Target depth: operateAvailable Atlas content
Service Resilience
Target depth: operateNo Atlas content yet
Relational Data Model
Target depth: reasonNo Atlas content yet
Database Indexes
Target depth: operateNo Atlas content yet
Query Plans
Target depth: operateNo Atlas content yet
Database Transactions
Target depth: operateAvailable Atlas content
Transaction Isolation
Target depth: reasonNo Atlas content yet
Partial Failure
Target depth: reasonAvailable Atlas content
Timeouts
Target depth: operateNo Atlas content yet
Retries and Backoff
Target depth: operateAvailable Atlas content
Delivery Semantics
Target depth: reasonAvailable Atlas content
Transactional 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.