Why Your Queue Processes the Same Job Twice At-least-once vs exactly-once delivery, and why “exactly-once” is a myth people keep selling you Architecture
Idempotency Explained Simply Why “click Pay twice, charged once” is so much harder than it looks Architecture Django Databases
Relational Databases Explained How Relational Databases Work. This post talks about how indexes and transactions work on the inside of relational databases. Architecture Databases
Fallacies of Distributed Systems Fallacies of distributed systems are a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make. Architecture
Redis Explained A deep technical dive into all things Redis. Covering various Redis topologies, data persistence and process forking. Architecture
Database Sharding Explained More features, active users, and data are collected daily. Your database is slowing your application. Many people don't understand database sharding, which could solve their difficulties. This article explains database sharding, its benefits, including how to use it and when not to. Architecture Databases
What is email envelope and email header The key for understand smtp protocol is learn, what is difference between email envelope and email header. Another words, what is email envelope vs email header. Architecture Networking Security