Skip to content
ansezz.

▸ Blog series

Async & Messaging

Queues, brokers, and event-driven patterns — how to move the heavy work off the request path without losing data.

← All series
  1. 01

    Synchronous vs asynchronous communication

    The technical differences between synchronous and asynchronous architectures in Laravel and Shopify, and how queues, jobs, and webhooks help you scale.

    Architecture · 7 min read
  2. 02

    Message queues for heavy-duty document processing

    Stop running embeddings in the request cycle. Build a document pipeline on message queues with staged workers, retries, dead-letter queues, and autoscaling.

    Architecture · 7 min read
  3. 03

    Scaling with RabbitMQ: why message brokers matter

    Synchronous controllers are how monoliths die. RabbitMQ exchanges and queues, the strangler pattern for going async, and idempotent Laravel workers.

    Architecture · 6 min read
  4. 04

    Event-driven architecture with Google Pub/Sub

    Decouple your services or drown in latency. Topics, fan-out, push vs pull, dead-letter queues, and idempotent consumers in a Laravel Pub/Sub blueprint.

    Architecture · 7 min read