Best of RabbitMQ2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    How to Choose a Message Queue?

    The diagram below shows how it works: When the cashier takes an order, a new order is created in the database-backed queue. For Starbucks’ use case, a simple database queue meets the requirements without needing Kafka. RabbitMQ works like a messaging middleware - it pushes messages to consumers then deletes them upon acknowledgment.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Redis vs Kafka vs RabbitMQ

    There are two common ways Microservices communicate with each other: Synchronous and Asynchronous. RabbitMQ was released in 2007 and is one of the first common message brokers to be created. RabbitMQ is an open-source that delivers messages through both point-to-point and pub-sub methods.

  3. 3
    Article
    Avatar of earthlyEarthly·3y

    Kafka vs RabbitMQ: What Are the Differences?

    Apache Kafka and RabbitMQ are popular distributed messaging systems with functionalities for real-time data processing, analytics, event-driven architectures, and more. Kafka is a distributed streaming platform with high throughput, low latency, and a publish-subscribe model. RabbitMQ is a message broker with support for multiple protocols and flexible routing capabilities. Kafka excels in real-time data processing, event sourcing, and log aggregation, while RabbitMQ is suitable for asynchronous communication, microservices communication, and IoT data ingestion.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Set Up Message Queues for Async Tasks with RabbitMQ in Nest.js Apps

    Learn how to set up message queues for async tasks with RabbitMQ in Nest.js apps. Understand what message queues are, explore different message queuing tools, and follow a tutorial on setting up message queues in Nest.js.

  5. 5
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·3y

    Redis vs Kafka vs RabbitMQ

    Redis vs Kafka vs RabbitMQ will compare the three most popular brokers: RabbitMQ, Kafka and Redis. RabbitMQ supports all major languages, including Python, Java,.NET, PHP, Ruby, JavaScript, Go, Swift, and more. Kafka Scale: can send up to a million messages per second.

  6. 6
    Article
    Avatar of discdotDiscover .NET·3y

    "Clean Architecture" and indirection. No thanks.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    What Is RabbitMQ? An Introduction

    RabbitMQ is a free, open-source and extensible message queuing solution. It is a message broker that understands AMQP (Advanced Message Queuing Protocol) It is also able to be used with other popular messaging solutions like MQTT. Check out our product page for use cases, features and to contact our expert consultants.

  8. 8
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    10 Tools for Scaling Microservices

    Helios Helios is an observability tool that plays a crucial role in scaling microservices. It provides real-time visibility and insights into the performance and health of the system. Helios supports distributed tracing to help you understand the flow of requests across different microservices in your application.

  9. 9
    Article
    Avatar of discdotDiscover .NET·3y

    Using your Database as a Queue?

    Using your Database as a Queue? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free. Check out my YouTube channel, where I post all kinds of content accompanying my posts.

  10. 10
    Article
    Avatar of codemazeCode Maze·3y

    Event-Driven Architecture in C#

    Event-driven architecture is a powerful pattern for building scalable, responsive, and loosely coupled systems. It revolves around the concept of events, which define the flow of the system. Event producers generate events, event routers decide where to send them, and event consumers react to the events. Event-driven architecture differs from request-response and pub-sub patterns. Producers in an event-driven architecture generate and send events to a messaging service like RabbitMQ or Apache Kafka.

  11. 11
    Article
    Avatar of awstipAWS Tip·3y

    Building Microservices with Python: Leveraging Django, RabbitMQ, and Pika

    This article discusses the concept of microservices and how to build a microservice with Python Django and Flask. It also introduces RabbitMQ as a message broker for communication between microservices.

  12. 12
    Article
    Avatar of discdotDiscover .NET·3y

    Domain Modeling Gone Wrong

  13. 13
    Article
    Avatar of discdotDiscover .NET·3y

    CRUD can be Terrible. Start capturing INTENT!

  14. 14
    Article
    Avatar of habrhabr·3y

    Message broker selection cheat sheet: Kafka vs RabbitMQ vs Amazon SQS

    Comparison of message brokers Kafka, RabbitMQ, and SQS in terms of their architecture, message processing, durability, scalability, throughput, latency, cost, and complexity.

  15. 15
    Article
    Avatar of medium_jsMedium·3y

    Message Queue for Publisher/Subscriber (pub/sub) Scenarios with Go Practice

    Message Queue for Publisher/Subscriber (pub/sub) Scenarios with Go Practice. Here’s an example of how you can use a message queue in Go to implement a simple pub/sub scenario using the messaging system. RabbitMQ is known for its simplicity and ease of use.