DKDamir Karimovinblog.damir-karimov.com·Jun 23 · 7 min readWhy Your Background Jobs Are Lying to YouMost developers learn background jobs through a deceptively simple mental model: Put a task into a queue. A worker picks it up. The task gets executed. That’s it. At least, that’s what we tell ou00
GLGabriel Le Rouxingabrielleroux.hashnode.dev·Jun 23 · 6 min readI Replaced Every Polling Hangfire Job With RabbitMQ (And What I'd Warn You About)Hangfire is one of those libraries that makes you look smart for almost no effort. Drop in a NuGet package, point it at the database you already have, get a dashboard for free. For a single .NET servi00
AEAhmed Eid Abdallahineidox.hashnode.dev·Jun 18 · 5 min readRabbitMQ was Never Our Job Runner. We Stopped Mixing Communication with Execution.Hello, my name is Ahmed Eid (eidoox), a Senior Backend Engineer with over 3 years of experience building reliable, scalable, distributed, and real-time systems. In this Production Insight, I want to s00
TTechKisinblogs.techkis.tech·Jun 12 · 5 min readRabbitMQ vs Database Queues — Which One Should You Use?If you've built backend systems long enough, sooner or later you run into queues. Sending emails, processing notifications, generating reports, syncing data with third-party APIs, handling background 00
SHSanskriti Harmukhinvultr.hashnode.dev·Jun 2 · 2 min readDeploying RabbitMQ Message Broker System on Ubuntu 24.04RabbitMQ is an open-source message broker implementing AMQP and other protocols, used to decouple producers and consumers across distributed applications. This guide deploys RabbitMQ using Docker Comp00
ACAashish Chaurasiyainvultr.hashnode.dev·May 13 · 3 min readInstalling RabbitMQ on Ubuntu 26.04RabbitMQ is an open-source message broker that enables distributed applications to communicate through message queues, decoupling producers and consumers across services. This guide installs RabbitMQ 00
SGShashinoor Ghimireinshashinoorghimire.com.np·May 13 · 8 min readEvent Driven System using Database Write Ahead Log and Change Data Capture💡 TLDR: Polling is wasteful and can't give you true real-time delivery. Emitting events directly from application code is fragile — a partial failure leaves your database and broker out of sync. WAL-10
LZLethu Zuluinlethuzulu.hashnode.dev·Apr 20 · 19 min readThe Transactional Outbox Pattern in Go: What the Compiler Enforces and What Rust Leaves to YouThe failure scenario At 09:14:33, a customer places a £29.99 order on your platform. The order is saved to the database. The process crashes before publishing order.created to RabbitMQ. The fulfilment00
LZLethu Zuluinlethuzulu.hashnode.dev·Apr 16 · 21 min readThe Transactional Outbox Pattern in Rust: Guaranteed Message Delivery Without Distributed TransactionsThe failure scenario At 09:14:33, a customer places a £29.99 order on your platform. The order is saved to the database. The process crashes before publishing order.created to RabbitMQ. The fulfilment00
PPPrajwa Pinprajwal-blog.hashnode.dev·Apr 14 · 10 min read🚀 RabbitMQ + Celery + Docker — Complete Real-World DevOps Debugging Guide (From Failure to Success)📌 Executive Summary In a real-world setup using RabbitMQ + Celery + Docker, I encountered multiple production-level issues: SMTP credential mismatch (username & domain swapped) Environment variable10