Tagged articles
16 articles
Page 1 of 1
Tencent Cloud Middleware
Tencent Cloud Middleware
Jul 11, 2025 · Backend Development

Inside RabbitMQ Classic Queue: How Its Storage Architecture Impacts Performance

This article provides a detailed, step‑by‑step analysis of RabbitMQ's classic queue storage architecture, covering directory layout, index and data file formats, write and read workflows, file compaction, and practical operational tips such as publisher confirms and manual acknowledgments to improve reliability and throughput.

Classic QueueRabbitMQmessage broker
0 likes · 13 min read
Inside RabbitMQ Classic Queue: How Its Storage Architecture Impacts Performance
Ops Community
Ops Community
Jun 20, 2025 · Fundamentals

Master MQTT: From Protocol Basics to Powerful Client Tools

This article explains the lightweight publish/subscribe MQTT protocol, its origin, key features, usage scenarios, differences from traditional message queues, topic structures and wildcards, as well as practical client tools like Mosquitto and MQTTX with configuration examples.

IoTMQTTPublish-Subscribe
0 likes · 15 min read
Master MQTT: From Protocol Basics to Powerful Client Tools
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 MessagingMQTTRabbitMQ
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.

Backend DevelopmentKafkaRabbitMQ
0 likes · 12 min read
Comparing RabbitMQ, Kafka, and Redis for Asynchronous Microservice Communication
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 DevelopmentErlangRabbitMQ
0 likes · 2 min read
Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows
JavaEdge
JavaEdge
Jun 26, 2022 · Backend Development

Ensuring Forward and Backward Compatibility in Distributed Systems

This article explains why forward and backward compatibility are crucial for evolving systems, covering database encoding, schema evolution, REST and RPC communication, message brokers, and actor frameworks, and provides practical guidance for designing compatible data flows across services.

CompatibilityRPCmessage broker
0 likes · 22 min read
Ensuring Forward and Backward Compatibility in Distributed Systems
21CTO
21CTO
Apr 4, 2022 · Backend Development

Choosing the Right Message Broker: RabbitMQ vs Kafka vs Redis for Microservices

This article compares three popular open‑source message brokers—RabbitMQ, Kafka, and Redis—examining their scalability, persistence, consumer models, and ideal use cases to help developers select the most suitable asynchronous communication solution for their microservice architecture.

BackendKafkaMicroservices
0 likes · 8 min read
Choosing the Right Message Broker: RabbitMQ vs Kafka vs Redis for Microservices
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.

ConsumerExactly-OnceMessage Queue
0 likes · 6 min read
Message Queue Concepts and Consumption Scenarios
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.

Distributed SystemsMessage QueuePublish-Subscribe
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 DevelopmentDistributed TasksRabbitMQ
0 likes · 6 min read
Getting Started with Celery: Architecture, Installation, and Basic Usage
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 1, 2015 · Backend Development

What Makes Disque a Fault‑Tolerant Distributed Message Broker?

Disque, an open‑source distributed in‑memory message broker created by Redis's creator, offers synchronous replication, flexible delivery semantics, multi‑master clustering, and fine‑grained job control, but remains in Alpha with several limitations that make it unsuitable for production use today.

Disquedistributed queuefault tolerance
0 likes · 6 min read
What Makes Disque a Fault‑Tolerant Distributed Message Broker?