---
title: "Discussion on \"When to Stop Calling APIs and Start Publishing Events\" | Hashnode"
description: "Discussion on \"When to Stop Calling APIs and Start Publishing Events\". Synchronous chains fail at scale. Covers Kafka vs RabbitMQ, delivery \nguarantees, idempotency, Saga and Outbox patterns for backend engineers."
url: "https://hashnode.com/posts/when-to-stop-calling-apis-and-start-publishing-events/69c5512ac147fa621e034eb9"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [When to Stop Calling APIs and Start Publishing Events](https://ajitabh.net/when-to-stop-calling-apis-and-start-publishing-events?utm_source=hashnode&utm_medium=feed)

Synchronous chains fail at scale. Covers Kafka vs RabbitMQ, delivery guarantees, idempotency, Saga and Outbox patterns for backend engineers.

Mar 26 · 8 min read · ajitabh.net  
Read the article

-   [#kafka](https://hashnode.com/tag/kafka)
-   [#message-queue](https://hashnode.com/tag/message-queue)
-   [#rabbitmq](https://hashnode.com/tag/rabbitmq)
-   [#event-driven-architecture](https://hashnode.com/tag/event-driven-architecture)
-   [#backend-engineering](https://hashnode.com/tag/backend-engineering)
-   [#system-design](https://hashnode.com/tag/system-design)
-   [#distributed-system](https://hashnode.com/tag/distributed-system)
-   [#microservices](https://hashnode.com/tag/microservices)
-   [#software-architecture](https://hashnode.com/tag/software-architecture)

## Written by

[Ajitabh Singh](https://hashnode.com/@ajitabh)

@ajitabh · New York, USA

  
[View profile](https://hashnode.com/@ajitabh)

Real-world engineering insights on AI, systems, and scalable design

Real-world engineering insights from 20+ years building scalable systems. Focused on AI, RAG architectures, and production-ready system design.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
