Articles for people who
ship the stack
Original rewrites on React, Node.js, TypeScript and AI — practical notes from the same engineering practice behind our operator software. Article bodies are in English.
Tagged: redis
Redis Beyond Caching: Sessions, Rate Limits, Queues, and Pub/Sub in Node.js
Seven Redis patterns for Node.js backends — caching with TTLs, OTP keys, rate limits, BullMQ jobs, sessions, Pub/Sub limits, and when not to use Redis.
1424 wordsRead articleInside a Multi-Provider Notification Service: Queues, Fallbacks, Trust
A design walkthrough of a reliable notification service: credential storage, provider fallback, BullMQ retries and DLQs, tenant fairness and webhook signature checks.
2659 wordsRead articleDesigning a Duplicate-Free Notification Pipeline on SQS, SES and Redis
How a two-queue SQS design, an SES-to-SendGrid fallback and an atomic Redis lock keep business documents flowing to recipients exactly once, even under load.
1509 wordsRead articleKeeping Redis Caches Honest in Node.js: Invalidation Without Stale Reads
Compare TTL, delete-on-write, pub/sub and versioned-key invalidation for Redis in Node.js, see the race each leaves open, and build a fail-open cacheAside wrapper.
3730 wordsRead articleCache Stampedes in Node.js: Why a Redis Cache Can Overload Your Database
Learn why a naive cache-aside Redis setup synchronizes load onto your database when a hot key expires, and how locks and background refresh prevent it.
1618 wordsRead articleArchitecting an AI Chat SaaS with Next.js, FastAPI, Credits and SSE
Walk through a full-stack AI chat architecture with a FastAPI gatekeeper, credit ledger, Redis rate limits and SSE streaming, plus the gaps to close first.
3004 wordsRead articleFrom Modulo to Hash Ring: Scaling a Node.js Cache Fleet Without Miss Storms
Learn why hash-mod-N sharding melts databases when nodes change, how rendezvous, jump and ring hashing compare, and how to build a balanced weighted ring in Node.js.
4407 wordsRead articleSelf-Hosted Vision LLM OCR in Go: Rasterizing, Prompting, Parsing
How a Go worker turns medical PDFs into structured JSON with Ollama, pdftoppm, strict prompts, fallback parsing and Redis Streams consumer groups.
1684 wordsRead articleBuilding Reliable Background Job Systems with BullMQ and Redis
Learn how to design resilient Node.js background job pipelines with BullMQ and Redis, covering retries, concurrency, idempotency, and monitoring.
2965 wordsRead article
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.