Tag

Message Broker

0 views collected around this technical thread.

macrozheng
macrozheng
May 28, 2024 · Backend Development

Build Real‑Time Chat with RabbitMQ MQTT and Zero Backend Code

This guide explains how to enable MQTT support in RabbitMQ, use MQTTBox and MQTT.js for instant messaging, and integrate MQTT into a SpringBoot application, providing step‑by‑step commands, code snippets, and configuration details for both front‑end and back‑end developers.

Instant MessagingMQTTMessage Broker
0 likes · 15 min read
Build Real‑Time Chat with RabbitMQ MQTT and Zero Backend Code
Architects Research Society
Architects Research Society
Jun 2, 2023 · Backend Development

Comparing RabbitMQ, Kafka, and Redis for Asynchronous Microservice Communication

This article examines synchronous versus asynchronous microservice communication, outlines the benefits of async messaging, and compares three popular message brokers—RabbitMQ, Kafka, and Redis—by evaluating their scale, persistence, consumer models, and ideal use cases to help developers choose the right solution.

Asynchronous CommunicationBackend DevelopmentKafka
0 likes · 12 min read
Comparing RabbitMQ, Kafka, and Redis for Asynchronous Microservice Communication
Architects Research Society
Architects Research Society
May 25, 2023 · Backend Development

Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus

The article explains why synchronous protocols should be avoided in microservice communication, describes how to use RabbitMQ as an asynchronous message broker with various exchange types and routing patterns, provides step‑by‑step C# examples for sender and receiver services, and shows how NServiceBus can further decouple and manage long‑running requests.

Asynchronous CommunicationBackendMessage Broker
0 likes · 12 min read
Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus
Architecture & Thinking
Architecture & Thinking
Nov 23, 2022 · Backend Development

How RocketMQ Stores Messages: Inside the Broker’s CommitLog, ConsumeQueue, and IndexFile

This article explains RocketMQ's broker storage architecture, detailing the roles of CommitLog, ConsumeQueue, and IndexFile, and describes how messages are formatted, indexed, and written to disk using memory‑mapped files to achieve high throughput and reliability.

CommitLogConsumeQueueIndexFile
0 likes · 8 min read
How RocketMQ Stores Messages: Inside the Broker’s CommitLog, ConsumeQueue, and IndexFile
Laravel Tech Community
Laravel Tech Community
Aug 18, 2022 · Backend Development

Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows

This tutorial walks through downloading compatible Erlang versions, installing RabbitMQ on Windows, starting the service, verifying its status, and accessing the management UI with default credentials, providing a complete setup for backend development with RabbitMQ.

Backend DevelopmentErlangInstallation
0 likes · 2 min read
Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows
Selected Java Interview Questions
Selected Java Interview Questions
Jul 19, 2021 · Backend Development

Message Queue Concepts and Consumption Scenarios

This article explains the core concepts of message queues—including producers, consumers, messages, brokers, and push/pull delivery—and analyzes three consumption scenarios: at‑most‑once, at‑least‑once, and exactly‑once, detailing the required producer, broker, and consumer behaviors for each.

ConsumerMessage BrokerMessage Queue
0 likes · 6 min read
Message Queue Concepts and Consumption Scenarios
360 Smart Cloud
360 Smart Cloud
Apr 30, 2021 · Backend Development

Routing and Distribution Layers in EMQX 3.0: Architecture and Implementation Details

This article explains how EMQX 3.0 maintains routing and distribution layers, detailing the subscriber tables, shared‑subscription handling, topic‑trie structures, route look‑ups, and the Erlang code that drives message matching and dispatch across a clustered broker.

EMQXErlangMessage Broker
0 likes · 10 min read
Routing and Distribution Layers in EMQX 3.0: Architecture and Implementation Details
360 Tech Engineering
360 Tech Engineering
Feb 21, 2020 · Backend Development

Understanding Message Middleware: Queue and Publish‑Subscribe Styles

This article explains how modern message middleware works by describing the two primary communication styles—message queuing and publish‑subscribe—illustrating each with examples, comparing their characteristics, and listing common middleware products to help developers choose the appropriate solution for their backend systems.

BackendMessage BrokerMessage Queue
0 likes · 5 min read
Understanding Message Middleware: Queue and Publish‑Subscribe Styles
Qunar Tech Salon
Qunar Tech Salon
Oct 15, 2015 · Backend Development

Getting Started with Celery: Architecture, Installation, and Basic Usage

This article introduces Celery, a Python‑based distributed task queue, explains its three‑part architecture, shows how to install RabbitMQ and Celery on an AWS EC2 Linux instance, and provides step‑by‑step code examples for defining tasks, running workers, and retrieving asynchronous results.

Backend DevelopmentCeleryMessage Broker
0 likes · 6 min read
Getting Started with Celery: Architecture, Installation, and Basic Usage