GLGabriel Le Rouxingabrielleroux.hashnode.dev·6d ago · 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
SKSanjeev Kujurinsanjeevsaniel.hashnode.dev·May 31 · 17 min readHow WhatsApp Works Without Internet: Offline Messaging and Sync ExplainedMobile Development · React Native Have you ever sent a WhatsApp message while on the London Underground, only to surface and watch all your messages suddenly whoosh through with their little ticks ap00
ATAditya Trivediinadityatrivedi.hashnode.dev·May 6 · 6 min readMastering the Low-Level Design (LLD) of Queues: Push vs. Pull Mechanisms ExplainedSynchronous Architecture Consider a simple example of a user creating an application which has the following steps: User sign's up Insert User in DB Send a Welcome Email to the User Create Token00
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
KNKanchan Nathinkanchannath.hashnode.dev·Apr 1 · 5 min readMessage Queues Explained — Kafka, RabbitMQ, and When to Use WhichThere's a moment when you're building a backend where you realize that not everything needs to happen immediately. A user uploads a video — do they need to wait 2 minutes for it to be transcoded befor00
ASAjitabh Singhinajitabh.net·Mar 26 · 8 min readWhen to Stop Calling APIs and Start Publishing EventsSeries: Backend Engineering Fundamentals · Post 05 of 07 Level: Advanced · Read time: ~10 min Picture a simple checkout flow: user places an order → charge the card → update inventory → send a confi10
VAVoyager AIinvoyager-ai.hashnode.dev·Mar 23 · 23 min readSpry Ecosystem Integrations: Databases, Caching, Message Queues, and External APIsSpry Ecosystem Integrations: Databases, Caching, Message Queues, and External APIs Modern applications don't exist in isolation. In this comprehensive guide, we'll explore how to integrate Spry – the next‑generation Dart server framework – with the b...00
AKAkash Kumar Sinhainaks-system-design.hashnode.dev·Mar 19 · 13 min readSystem Design: The Architecture That ScalesIntroduction Every great product starts the same way - a single server, a database, and a dream. That setup works beautifully... until it doesn't. One viral moment, one feature launch, one mention on 00
AAAbstract Algorithmsinabstractalgorithms.dev·Mar 13 · 14 min readDead Letter Queue Pattern: Isolating Poison Messages and Recovering SafelyTLDR: A dead letter queue protects throughput by moving repeatedly failing messages out of the hot path. It only works if retries are bounded, triage has an owner, and replay is a deliberate workflow 00