DesignFlix
Deep dive into DesignFlix, a curated series from my software engineering journey.
Categories
Articles
DesignFlix 1: From a URL to a Page You Can Use
- #DesignFlix
- #Browsers
- #HTTP
- #Web Performance
16 Jun 2026 | 5 min read
DesignFlix 2: Follow a DNS Lookup Before the Page Loads
- #DesignFlix
- #DNS
- #Networking
- #Caching
17 Jun 2026 | 5 min read
DesignFlix 3: Whose Side Does a Proxy Serve?
- #DesignFlix
- #Forward Proxy
- #Reverse Proxy
- #Networking
18 Jun 2026 | 5 min read
DesignFlix 4: Where Data Is Cached, and When It Gets Old
- #DesignFlix
- #Caching
- #Cache Invalidation
- #Performance
19 Jun 2026 | 5 min read
DesignFlix 5: Load Balancers, Gateways and Proxies Can Share Jobs
- #DesignFlix
- #Load Balancing
- #API Gateway
- #Reverse Proxy
20 Jun 2026 | 4 min read
DesignFlix 6: REST Is More Than URLs and JSON
- #DesignFlix
- #REST
- #HTTP
- #API Fundamentals
21 Jun 2026 | 5 min read
DesignFlix 7: Compare REST and GraphQL With One Screen
- #DesignFlix
- #REST
- #GraphQL
- #API Design
22 Jun 2026 | 5 min read
DesignFlix 8: Partitioning and Sharding Depend on the Queries
- #DesignFlix
- #Sharding
- #Partitioning
- #Database Scaling
23 Jun 2026 | 5 min read
DesignFlix 9: Replication, Stale Reads and the Next Leader
- #DesignFlix
- #Replication
- #Failover
- #Consistency
24 Jun 2026 | 5 min read
DesignFlix 10: Token Bucket Bursts and Leaky Bucket Waiting
- #DesignFlix
- #Rate Limiting
- #Token Bucket
- #Leaky Bucket
24 Jun 2026 | 5 min read
DesignFlix 11: What a Sidecar Takes Out of Application Code
- #DesignFlix
- #Sidecars
- #Microservices
- #Service Mesh
25 Jun 2026 | 5 min read
DesignFlix 12: What Heartbeats and Health Checks Actually Tell You
- #DesignFlix
- #Heartbeats
- #Health Checks
- #Observability
27 Jun 2026 | 4 min read
DesignFlix 13: Slow the Producer Before the Queue Fills
- #DesignFlix
- #Backpressure
- #Queue Capacity
- #Flow Control
28 Jun 2026 | 5 min read
DesignFlix 14: Share Queue Work Across Competing Consumers
- #DesignFlix
- #Competing Consumers
- #Workers
- #Message Queues
29 Jun 2026 | 5 min read
DesignFlix 15: Build a Read View Without Losing Track of Updates
- #DesignFlix
- #Projections
- #Read Models
- #Event Processing
30 Jun 2026 | 5 min read
DesignFlix 16: Rebuild an Order From Its Events
- #DesignFlix
- #Event Sourcing
- #Event History
- #Read Models
01 Jul 2026 | 5 min read
DesignFlix 17: Accepted Is Not Finished in a Background Job
- #DesignFlix
- #Background Jobs
- #Queues
- #Async Processing
02 Jul 2026 | 5 min read
DesignFlix 18: Save the Event Before Sending It
- #DesignFlix
- #Transactional Outbox
- #Reliable Messaging
- #Database Transactions
03 Jul 2026 | 5 min read
DesignFlix 19: Follow an Order Through a Saga and Its Recovery
- #DesignFlix
- #Sagas
- #Microservices
- #Compensation
04 Jul 2026 | 5 min read
DesignFlix 20: CRUD vs CQRS, From Product Page to Checkout
- #DesignFlix
- #CQRS
- #CRUD
- #Read Models
05 Jul 2026 | 5 min read
DesignFlix 21: What a Dead Letter Queue Does After Retries Fail
- #DesignFlix
- #Dead Letter Queue
- #Retries
- #Message Queues
05 Jul 2026 | 5 min read
DesignFlix 22: Eight Redis Uses and What Can Go Wrong
- #DesignFlix
- #Redis
- #Caching
- #Data Structures
08 Jul 2026 | 6 min read
DesignFlix 23: How a Merkle Proof Checks One File
- #DesignFlix
- #Merkle Trees
- #Data Integrity
- #Cryptography
07 Jul 2026 | 5 min read
DesignFlix 24: Learning API Design, One Feature at a Time
- #DesignFlix
- #API Design
- #Learning Roadmap
- #HTTP
09 Jul 2026 | 6 min read
DesignFlix 25: How MCP Connects AI Assistants to Tools
- #DesignFlix
- #MCP
- #AI Tools
- #Tool Integration
10 Jul 2026 | 6 min read
DesignFlix 26: What Happens When You Turn On a VPN?
- #DesignFlix
- #VPN
- #Networking
- #Privacy
- #Network Security
11 Jul 2026 | 6 min read
DesignFlix 27: How Multi-Agent Planning Works
- #DesignFlix
- #AI Agents
- #Multi-Agent Planning
- #LLMs
12 Jul 2026 | 6 min read