IB

Imraan's Blog

Names imraan.in

Latest posts

  1. Pub/Sub vs Message Queues: Architecture, Delivery Guarantees, and Scaling Patterns

    Pub/Sub vs Message Queues decides if many readers share one event or one worker owns a task. Learn delivery rules, scale limits, and common failure modes. The post Pub/Sub vs Message Queues: Architecture, Delivery…

    2d ago · Read on imraan.in →
  2. Pessimistic Locking: Row Locks, Deadlocks, and Throughput Trade-offs

    Pessimistic Locking holds a row until commit. See when row locks keep writes correct, and when they cause deadlocks, queues, and much lower throughput. The post Pessimistic Locking: Row Locks, Deadlocks, and Throughput…

    2d ago · Read on imraan.in →
  3. P99 Latency Explained: Measurement, Debugging, and SLOs

    P99 Latency Explained for engineers who own production SLOs. Learn how to measure the slow percentile, debug the cause, and set a target you can defend. The post P99 Latency Explained: Measurement, Debugging, and SLOs…

    2d ago · Read on imraan.in →
  4. Optimistic Locking: Versioning, Conflicts, and High-Concurrency Writes

    Optimistic Locking lets writers proceed without holding long row locks. Learn version checks, conflict retries, and when a hard lock is the safer choice. The post Optimistic Locking: Versioning, Conflicts, and…

    2d ago · Read on imraan.in →
  5. OAuth 2.0 and OIDC for Backend Engineers: Flows, Tokens, and Common Mistakes

    OAuth 2.0 and OIDC explained for backend services. Learn code flow with PKCE, client credentials, token checks, and the mistakes that leak access in production. The post OAuth 2.0 and OIDC for Backend Engineers: Flows,…

    2d ago · Read on imraan.in →
  6. Network Partitions: Detection, Mitigation, and CAP in the Real World

    Network Partitions split live clusters without warning. Learn how to detect the split, fence writers, and choose consistency or uptime before data diverges. The post Network Partitions: Detection, Mitigation, and CAP in…

    2d ago · Read on imraan.in →
  7. N+1 Queries: Detection, ORM Pitfalls, and Production Fixes

    N+1 Queries hide inside ORM loops and then spike the database at peak load. Learn how to detect them, batch the loads, and stop extra round trips now. The post N+1 Queries: Detection, ORM Pitfalls, and Production Fixes…

    2d ago · Read on imraan.in →
  8. Multi-Region Deployments: Data Replication, Latency, and Failover Trade-offs

    Multi-Region Deployments cut user latency and widen the blast radius. Learn replication, failover trade-offs, and when a second region is worth the cost. The post Multi-Region Deployments: Data Replication, Latency, and…

    2d ago · Read on imraan.in →
  9. Memory Leaks in Backend Services: Diagnosis, Tools, and Production Fixes

    Memory Leaks in Backend Services grow RSS until the host kills the process. Learn how to find retained objects, fix the leak, and stop repeat outages. The post Memory Leaks in Backend Services: Diagnosis, Tools, and…

    2d ago · Read on imraan.in →
  10. Liveness vs Readiness Probes: Kubernetes Health Checks Done Right

    Liveness vs Readiness Probes decide restart versus traffic. Learn Kubernetes settings that avoid crash loops, slow starts, and false healthy pods now. The post Liveness vs Readiness Probes: Kubernetes Health Checks Done…

    2d ago · Read on imraan.in →