Tagged articles

RabbitMQ

516 articles · Page 5 of 6
Top Architect
Top Architect
Oct 9, 2020 · Backend Development

Implementing Delayed Queues with Redis and Other Technologies

This article explains how Redis can be used to implement delayed queues, compares its advantages with other solutions such as RabbitMQ, RocketMQ, Kafka, Netty and Java DelayQueue, and provides practical guidance on using sorted sets and timestamps for time‑based task scheduling.

KafkaRabbitMQZset
0 likes · 8 min read
Implementing Delayed Queues with Redis and Other Technologies
Code Ape Tech Column
Code Ape Tech Column
Sep 17, 2020 · Operations

How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More

This guide walks you through creating and using a one‑click installation package that sets up essential development services—MySQL, Nginx, JDK, Redis, RabbitMQ, and a SpringBoot jar—on Ubuntu 16.x, detailing directory structure, required prerequisites, individual start/stop scripts, and customization options for small‑scale deployments.

DevOpsLinuxMySQL
0 likes · 6 min read
How to Deploy a One‑Click Linux Dev Environment with MySQL, Nginx, Redis & More
Java Architect Essentials
Java Architect Essentials
Sep 4, 2020 · Backend Development

Implementing Reliable Email Sending with RabbitMQ in Spring Boot

This article demonstrates how to build a robust email‑sending service using Spring Boot and RabbitMQ, covering message confirmation, consumer idempotency, retry mechanisms, configuration details, and complete source code examples for producers, consumers, and scheduled re‑delivery tasks.

RabbitMQSpring Bootemail
0 likes · 12 min read
Implementing Reliable Email Sending with RabbitMQ in Spring Boot
Top Architect
Top Architect
Aug 23, 2020 · Backend Development

Comprehensive Guide to RabbitMQ: Usage Scenarios, Exchange Types, Configuration, and Reliability Practices

This article explains the core purposes of message queues such as converting synchronous operations to asynchronous, decoupling services, and handling traffic spikes, then details RabbitMQ architecture, various exchange types (Direct, Topic, Fanout), provides Spring‑Boot code examples for producers and consumers, and discusses persistence, acknowledgment mechanisms, and best‑practice configurations for reliable messaging.

RabbitMQSpring Bootmessage queue
0 likes · 17 min read
Comprehensive Guide to RabbitMQ: Usage Scenarios, Exchange Types, Configuration, and Reliability Practices
Architect
Architect
Aug 21, 2020 · Backend Development

Message Queue Interview Guide: Benefits, Drawbacks, Choosing the Right MQ, and Ensuring High Availability

This article explains why and when to use message queues, outlines their advantages and disadvantages, compares popular MQ products such as Kafka, RabbitMQ, RocketMQ and ActiveMQ, and provides practical advice on high‑availability, duplicate‑consumption prevention, and idempotent design for interview preparation.

KafkaMQRabbitMQ
0 likes · 19 min read
Message Queue Interview Guide: Benefits, Drawbacks, Choosing the Right MQ, and Ensuring High Availability
macrozheng
macrozheng
Aug 17, 2020 · Backend Development

Mastering Spring Boot & RabbitMQ Message Confirmation: Tips & Pitfalls

This article walks through implementing message confirmation in a Spring Boot application using RabbitMQ, covering environment setup, configuration, producer and consumer callback implementations, acknowledgment methods, common pitfalls such as missed acks and infinite redelivery, and practical debugging and retry strategies to ensure reliable messaging.

BackendJavaMessage Confirmation
0 likes · 12 min read
Mastering Spring Boot & RabbitMQ Message Confirmation: Tips & Pitfalls
Senior Brother's Insights
Senior Brother's Insights
Aug 11, 2020 · Backend Development

Mastering AMQP: A Deep Dive into Exchanges, Queues, and Message Flow

This article provides a comprehensive overview of the AMQP 0‑9‑1 protocol, explaining its core components—publishers, exchanges, queues, and consumers—detailing each exchange type, queue properties, message acknowledgment, routing rules, and practical usage considerations for reliable backend messaging.

AMQPExchangesMessage Queuing
0 likes · 20 min read
Mastering AMQP: A Deep Dive into Exchanges, Queues, and Message Flow
Open Source Tech Hub
Open Source Tech Hub
Aug 4, 2020 · Backend Development

Mastering Direct, Topic, and Fanout Exchanges in AMQP

The article explains how AMQP exchanges—Direct, Topic, and Fanout—route messages from producers to queues using routing and binding keys, detailing their routing rules, typical use cases, and step‑by‑step configuration examples with binding keys, routing keys, and message flow illustrations.

AMQPDirect ExchangeExchange Types
0 likes · 6 min read
Mastering Direct, Topic, and Fanout Exchanges in AMQP
JavaEdge
JavaEdge
Aug 1, 2020 · Backend Development

How to Choose the Right Message Queue: RabbitMQ vs RocketMQ vs Kafka

This guide outlines key criteria for selecting a message queue—open source, ecosystem, reliability, clustering, and performance—and compares RabbitMQ, RocketMQ, and Kafka, highlighting each system's strengths, weaknesses, and ideal use‑cases.

KafkaRabbitMQRocketMQ
0 likes · 10 min read
How to Choose the Right Message Queue: RabbitMQ vs RocketMQ vs Kafka
Programmer DD
Programmer DD
Jul 11, 2020 · Backend Development

How to Build a Reliable Email Service with RabbitMQ and Spring Boot

This article walks through creating a robust email‑sending system using Spring Boot and RabbitMQ, covering message confirmation, consumer idempotency, retry mechanisms, scheduled re‑delivery, and detailed code examples to ensure reliable delivery even under failure conditions.

Message RetryRabbitMQSpring Boot
0 likes · 16 min read
How to Build a Reliable Email Service with RabbitMQ and Spring Boot
Selected Java Interview Questions
Selected Java Interview Questions
Jul 10, 2020 · Backend Development

Message Queue Interview Questions and Technical Guide

This article provides a comprehensive overview of message queue concepts, covering usage scenarios, advantages, drawbacks, technology selection, high‑availability architectures, duplicate handling, data loss prevention, ordering guarantees, latency management, and design principles, supplemented with interview‑style questions and code examples.

ArchitectureKafkaMQ
0 likes · 20 min read
Message Queue Interview Questions and Technical Guide
Selected Java Interview Questions
Selected Java Interview Questions
Jul 8, 2020 · Backend Development

Message Queue Applications and Comparison of Common MQs (ActiveMQ, RabbitMQ, RocketMQ, Kafka)

This article explains the role of message queues in distributed systems, illustrates four typical scenarios—asynchronous processing, application decoupling, traffic shaping, and message communication—and compares the features of popular middleware such as ActiveMQ, RabbitMQ, RocketMQ, and Kafka.

KafkaRabbitMQasynchronous-processing
0 likes · 9 min read
Message Queue Applications and Comparison of Common MQs (ActiveMQ, RabbitMQ, RocketMQ, Kafka)
Top Architect
Top Architect
Jul 7, 2020 · Backend Development

Consumer‑Side Rate Limiting, TTL, and Dead Letter Queues in RabbitMQ

This article explains why consumer‑side flow control is needed in RabbitMQ, demonstrates how to use the QoS API and basicQos settings, shows practical Java code for limiting consumption, and covers TTL and dead‑letter queue configurations to improve message reliability and system stability.

Consumer Rate LimitingJavaRabbitMQ
0 likes · 15 min read
Consumer‑Side Rate Limiting, TTL, and Dead Letter Queues in RabbitMQ
Programmer DD
Programmer DD
Jul 1, 2020 · Backend Development

Mastering RabbitMQ Consumer Flow Control, TTL, and Dead‑Letter Queues

This article explains why and how to throttle RabbitMQ consumers using QoS settings, demonstrates practical Java code for consumer‑side flow control, explores message and queue TTL configurations, and details the setup of dead‑letter exchanges and queues to handle undelivered messages.

JavaQoSRabbitMQ
0 likes · 13 min read
Mastering RabbitMQ Consumer Flow Control, TTL, and Dead‑Letter Queues
Top Architect
Top Architect
Jun 26, 2020 · Backend Development

Design and Implementation of a Transactional Message Module Using RabbitMQ and MySQL

This article explains a lightweight transactional message solution for microservices that leverages RabbitMQ, MySQL, and Spring Boot to achieve eventual consistency, detailing design principles, compensation mechanisms, table schemas, and deployment considerations for high‑throughput asynchronous processing.

MySQLRabbitMQSpring Boot
0 likes · 9 min read
Design and Implementation of a Transactional Message Module Using RabbitMQ and MySQL
Programmer DD
Programmer DD
Jun 25, 2020 · Backend Development

How to Build a Low‑Intrusive Transactional Message System with Spring Boot and RabbitMQ

This article explains a lightweight, low‑intrusive transactional message solution for microservices using Spring Boot, RabbitMQ, and MySQL, covering design principles, table schemas, transaction synchronization, compensation mechanisms, code implementation, and deployment considerations to achieve eventual consistency without sacrificing performance.

MySQLRabbitMQSpring Boot
0 likes · 24 min read
How to Build a Low‑Intrusive Transactional Message System with Spring Boot and RabbitMQ
Java Architecture Diary
Java Architecture Diary
Jun 23, 2020 · Backend Development

Fixing @RefreshScope Conflict with @ConditionalOnSingleCandidate in Spring Boot

In Spring Cloud projects, adding @RefreshScope to a custom RabbitMQ ConnectionFactory can clash with @ConditionalOnSingleCandidate, preventing RabbitTemplate from being auto‑wired; this article explains the root cause, demonstrates how to diagnose the issue, and provides a solution to avoid such bean conflicts.

@RefreshScopeConditionalOnSingleCandidateRabbitMQ
0 likes · 5 min read
Fixing @RefreshScope Conflict with @ConditionalOnSingleCandidate in Spring Boot
Programmer DD
Programmer DD
Jun 22, 2020 · Backend Development

Quickly Connect and Optimize RabbitMQ Java Client

This guide demonstrates how to establish RabbitMQ connections using the Java client, covering minimal connection code, passive queue declaration, thread safety, consumer push/pull modes, custom thread pools, address lists, NIO support, automatic network recovery, and heartbeat configuration, with practical code examples.

ConsumerJavaRabbitMQ
0 likes · 11 min read
Quickly Connect and Optimize RabbitMQ Java Client
Architect
Architect
Jun 18, 2020 · Backend Development

Applying Message Queues for Decoupling in E‑commerce Architecture

The article explains why and how to use message queues to achieve low‑coupling, better performance, fault tolerance, and eventual consistency in an e‑commerce order‑processing flow, discusses common pitfalls such as message loss and duplication, and compares popular queue products like RabbitMQ, Kafka, and RocketMQ.

KafkaRabbitMQbackend architecture
0 likes · 10 min read
Applying Message Queues for Decoupling in E‑commerce Architecture
Architect
Architect
Jun 14, 2020 · Backend Development

Practices for Improving RabbitMQ Consumption Speed

This article explains several techniques to boost RabbitMQ consumption speed, including adding more consumers, tuning the prefetch count, employing multithreaded processing, and using batch acknowledgments, while discussing related challenges such as backend capacity, concurrency conflicts, and message ordering.

Batch AckRabbitMQconsumer scaling
0 likes · 10 min read
Practices for Improving RabbitMQ Consumption Speed
Jike Tech Team
Jike Tech Team
Jun 11, 2020 · Fundamentals

Unlocking the Secrets of AMQP: A Deep Dive into Message Queuing Protocol

This article explores the AMQP 0.9.1 protocol in depth, covering its core concepts, model components, layered architecture, lifecycle of exchanges, queues, channels, and bindings, as well as command classes, transport details, and practical usage patterns for building robust messaging systems.

AMQPMessaging ArchitectureRabbitMQ
0 likes · 29 min read
Unlocking the Secrets of AMQP: A Deep Dive into Message Queuing Protocol
macrozheng
macrozheng
Jun 11, 2020 · Backend Development

How to Implement RabbitMQ Delayed Messages with the Delayed Plugin in Spring Boot

This guide walks through installing the RabbitMQ delayed‑message‑exchange plugin, configuring it in a Spring Boot application, and building Java components to send and receive delayed order‑cancellation messages, comparing the plugin approach with dead‑letter queues and providing complete code snippets and deployment steps.

Backend DevelopmentRabbitMQSpring Boot
0 likes · 12 min read
How to Implement RabbitMQ Delayed Messages with the Delayed Plugin in Spring Boot
Architects' Tech Alliance
Architects' Tech Alliance
May 27, 2020 · Fundamentals

Message Queue Overview, Models, and Comparison of ActiveMQ, RabbitMQ, RocketMQ, and Kafka

This article introduces the fundamentals of message queues, explains their characteristics, delivery models, transmission modes, and push‑pull patterns, then compares four popular implementations—ActiveMQ, RabbitMQ, RocketMQ, and Kafka—highlighting each system's strengths, weaknesses, deployment requirements, and typical use cases.

ActiveMQKafkaRabbitMQ
0 likes · 17 min read
Message Queue Overview, Models, and Comparison of ActiveMQ, RabbitMQ, RocketMQ, and Kafka
Top Architect
Top Architect
May 27, 2020 · Backend Development

Consumer‑Side Rate Limiting, TTL, and Dead‑Letter Queues in RabbitMQ

This article explains how to implement consumer-side flow control in RabbitMQ using QoS settings, demonstrates configuring prefetch limits, shows how to set message and queue TTLs, and provides step‑by‑step code examples for creating producers, consumers, and dead‑letter queues to manage message overload and expiration.

JavaQoSRabbitMQ
0 likes · 15 min read
Consumer‑Side Rate Limiting, TTL, and Dead‑Letter Queues in RabbitMQ
Programmer DD
Programmer DD
May 12, 2020 · Operations

Boost RabbitMQ Reliability: Proven Strategies for Producers, Consumers, and Ops

This comprehensive guide explains how to enhance RabbitMQ reliability by covering confirmation mechanisms, producer and consumer configurations, queue mirroring, alerting, monitoring metrics, and health‑check commands, providing actionable steps for developers and operations teams to ensure stable message delivery.

OperationsRabbitMQmessage queue
0 likes · 22 min read
Boost RabbitMQ Reliability: Proven Strategies for Producers, Consumers, and Ops
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 26, 2020 · Backend Development

How to Build a Million‑Message‑Per‑Second RabbitMQ Cluster: Lessons from Google

This article explains how to design and scale a RabbitMQ cluster capable of handling millions of messages per second, covering core concepts, Google’s large‑scale test setup, sharding and federation plugins, mirror queues, reliability mechanisms, and practical tips for high‑availability and performance optimization.

ClusteringRabbitMQmessage queue
0 likes · 25 min read
How to Build a Million‑Message‑Per‑Second RabbitMQ Cluster: Lessons from Google
Java Captain
Java Captain
Apr 9, 2020 · Backend Development

Introduction to RabbitMQ: Overview, Use Cases, Advantages, and Drawbacks

This article introduces RabbitMQ, explains its core concepts and AMQP protocol, outlines common scenarios such as decoupling, asynchronous processing, and traffic shaping, and discusses the benefits and challenges of integrating a message queue into backend architectures.

AMQPRabbitMQasynchronous
0 likes · 8 min read
Introduction to RabbitMQ: Overview, Use Cases, Advantages, and Drawbacks
Qunar Tech Salon
Qunar Tech Salon
Apr 9, 2020 · Backend Development

RabbitMQ vs Kafka: Key Differences and How to Choose Between Them

This article compares RabbitMQ and Apache Kafka across architecture, message ordering, routing, timing, retention, fault handling, scalability, and consumer complexity, providing guidance on when to prefer each system based on functional and non‑functional requirements.

KafkaRabbitMQcomparison
0 likes · 17 min read
RabbitMQ vs Kafka: Key Differences and How to Choose Between Them
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 19, 2020 · Backend Development

Design and Implementation of a Transactional Message Module for Distributed Systems Using Spring and RabbitMQ

This article details a lightweight, low‑intrusion transactional message solution for microservices, covering design principles, database schema, Spring‑based implementation with RabbitMQ integration, compensation mechanisms, scheduling, and testing, illustrating how to achieve reliable asynchronous messaging while maintaining eventual consistency.

MicroservicesRabbitMQSpring
0 likes · 18 min read
Design and Implementation of a Transactional Message Module for Distributed Systems Using Spring and RabbitMQ
Java Captain
Java Captain
Feb 12, 2020 · Backend Development

Comprehensive Comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ

This article provides a detailed side‑by‑side comparison of five popular message‑queue systems—Kafka, RabbitMQ, ZeroMQ, RocketMQ and ActiveMQ—covering documentation, supported languages, protocols, storage, transactions, load balancing, clustering, management interfaces, availability, throughput, subscription models, ordering, acknowledgments, replay, retry, concurrency and more.

ActiveMQKafkaRabbitMQ
0 likes · 21 min read
Comprehensive Comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 11, 2020 · Backend Development

Message Queue Interview Guide: Benefits, Drawbacks, High Availability, Idempotency, Ordering and Design Strategies

This article provides a comprehensive interview‑oriented overview of message queues, explaining why they are used, their core advantages and disadvantages, comparing Kafka, RabbitMQ, ActiveMQ and RocketMQ, and detailing high‑availability, reliability, idempotency, ordering, backlog handling and architectural design considerations.

KafkaRabbitMQidempotency
0 likes · 33 min read
Message Queue Interview Guide: Benefits, Drawbacks, High Availability, Idempotency, Ordering and Design Strategies
Architecture Digest
Architecture Digest
Feb 7, 2020 · Backend Development

Design and Implementation of a Transactional Message Module with Spring Boot, RabbitMQ, and MySQL

This article details the design principles, implementation steps, and code examples for a lightweight transactional message module in a microservices environment, leveraging Spring Boot, RabbitMQ, MySQL, and Redisson to achieve low‑intrusion, eventual‑consistency messaging with compensation and retry mechanisms.

DistributedSystemsMySQLRabbitMQ
0 likes · 23 min read
Design and Implementation of a Transactional Message Module with Spring Boot, RabbitMQ, and MySQL
Architecture Digest
Architecture Digest
Jan 18, 2020 · Backend Development

Comprehensive Comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ Across 17 Aspects

This article provides a detailed side‑by‑side comparison of five popular message‑queue systems—Kafka, RabbitMQ, ZeroMQ, RocketMQ and ActiveMQ—covering documentation, language support, protocols, storage, transactions, load balancing, clustering, management UI, availability, duplication handling, throughput, subscription models, ordering, acknowledgments, replay, retry mechanisms and concurrency.

KafkaRabbitMQmessage queue
0 likes · 25 min read
Comprehensive Comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ Across 17 Aspects
Programmer DD
Programmer DD
Nov 19, 2019 · Backend Development

17‑Point Comparison: Kafka vs RabbitMQ vs ZeroMQ vs RocketMQ vs ActiveMQ

This article provides a comprehensive 17‑point comparison of five popular message queue systems—Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ—covering documentation, supported languages, protocols, storage, transactions, load balancing, clustering, management UI, availability, message duplication, throughput, subscription models, ordering, acknowledgments, replay, retries, concurrency, and more.

ActiveMQBackendKafka
0 likes · 23 min read
17‑Point Comparison: Kafka vs RabbitMQ vs ZeroMQ vs RocketMQ vs ActiveMQ
Java Backend Technology
Java Backend Technology
Nov 6, 2019 · Backend Development

Kafka vs RabbitMQ vs ZeroMQ vs RocketMQ vs ActiveMQ: Comprehensive Feature Comparison

This article systematically compares Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ across documentation availability, supported programming languages, protocols, storage models, transaction capabilities, load‑balancing mechanisms, clustering approaches, management interfaces, availability, duplicate handling, throughput, subscription patterns, ordering guarantees, acknowledgment strategies, replay options, retry mechanisms, and concurrency limits, helping engineers choose the right message queue for their needs.

ActiveMQKafkaMessage Queue Comparison
0 likes · 24 min read
Kafka vs RabbitMQ vs ZeroMQ vs RocketMQ vs ActiveMQ: Comprehensive Feature Comparison
macrozheng
macrozheng
Oct 16, 2019 · Backend Development

Master Spring Cloud Bus: Dynamic Config Refresh with RabbitMQ

This guide explains how to install RabbitMQ, configure Spring Cloud Bus with Spring Cloud Config, and use it to dynamically refresh microservice configurations, including step‑by‑step setup, code snippets, and webhook integration for automatic updates.

Dynamic Config RefreshRabbitMQSpring Cloud Bus
0 likes · 9 min read
Master Spring Cloud Bus: Dynamic Config Refresh with RabbitMQ
NetEase Media Technology Team
NetEase Media Technology Team
Aug 2, 2019 · Backend Development

Delayed Message Queue Implementation: Use Cases, Comparison, and NetEase Open Course Practice

The article explains how delayed message queues replace inefficient scheduled‑task scans in distributed systems, outlines common use cases such as order timeouts and retries, compares RabbitMQ, RocketMQ, Kafka, ActiveMQ and Redis implementations, and details NetEase’s ActiveMQ‑based solution with idempotent processing and traceability.

ActiveMQKafkaRabbitMQ
0 likes · 13 min read
Delayed Message Queue Implementation: Use Cases, Comparison, and NetEase Open Course Practice
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 17, 2019 · Backend Development

Preventing Message Loss in RabbitMQ and Kafka: Principles, Scenarios, and Solutions

This article explains the core principles of message queues, outlines common data‑loss scenarios for RabbitMQ and Kafka, and provides practical techniques—such as transactions, confirm mode, persistence settings, and replication configurations—to ensure reliable, loss‑free messaging.

Backend DevelopmentData ReliabilityKafka
0 likes · 9 min read
Preventing Message Loss in RabbitMQ and Kafka: Principles, Scenarios, and Solutions
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 1, 2019 · Big Data

How to Ensure High Availability of Message Queues (RabbitMQ and Kafka)

This article explains the concept of high availability for message queues, analyzes interview expectations, and details the HA mechanisms of RabbitMQ (including single, normal cluster, and mirrored modes) and Kafka (partition replication and leader election), highlighting their advantages, drawbacks, and practical considerations.

KafkaRabbitMQdistributed systems
0 likes · 11 min read
How to Ensure High Availability of Message Queues (RabbitMQ and Kafka)
macrozheng
macrozheng
Jun 14, 2019 · Operations

Step‑by‑Step: Deploy the Mall Application on Linux Using Docker

This guide walks you through installing Docker on CentOS 7.6 and deploying a complete mall stack—including MySQL, Redis, Nginx, RabbitMQ, Elasticsearch, MongoDB, and a SpringBoot service—inside Docker containers, configuring volumes, ports, firewalls, and testing the APIs.

DockerElasticsearchLinux
0 likes · 11 min read
Step‑by‑Step: Deploy the Mall Application on Linux Using Docker
dbaplus Community
dbaplus Community
Jun 13, 2019 · Backend Development

Kafka vs RabbitMQ vs ZeroMQ vs RocketMQ vs ActiveMQ: 17‑Point Comparison

This article provides a comprehensive 17‑point comparison of five popular message‑queue systems—Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ—covering documentation, language support, protocols, storage, transactions, load balancing, clustering, management UI, availability, duplication guarantees, throughput, subscription models, ordering, acknowledgements, replay, retry mechanisms, and concurrency characteristics.

ActiveMQKafkaRabbitMQ
0 likes · 26 min read
Kafka vs RabbitMQ vs ZeroMQ vs RocketMQ vs ActiveMQ: 17‑Point Comparison
macrozheng
macrozheng
May 24, 2019 · Backend Development

Integrating RabbitMQ for Delayed Order Cancellation in a Spring Boot Mall Application

This tutorial walks through installing RabbitMQ, configuring it in a Spring Boot project, defining message models and enums, implementing delayed messaging to automatically cancel unpaid orders, and provides complete Java code, configuration files, testing steps, and useful resources for building a robust backend order system.

Delayed MessagingJavaRabbitMQ
0 likes · 19 min read
Integrating RabbitMQ for Delayed Order Cancellation in a Spring Boot Mall Application
Architecture Digest
Architecture Digest
May 23, 2019 · Backend Development

Comprehensive Comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ

This article provides a detailed side‑by‑side analysis of five popular message‑queue systems—Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ—covering documentation, programming languages, protocols, storage, transactions, load balancing, clustering, management interfaces, availability, duplication handling, throughput, subscription models, ordering, acknowledgements, backtracking, retry mechanisms, and concurrency characteristics.

ActiveMQKafkaMessage Queue Comparison
0 likes · 21 min read
Comprehensive Comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ, and ActiveMQ
Architect's Tech Stack
Architect's Tech Stack
May 21, 2019 · Backend Development

RabbitMQ Overview: Core Concepts, Usage Scenarios, Message Delivery Guarantees, and Common Interview Questions

This article explains what RabbitMQ is, why it is used, typical application scenarios, how to ensure reliable message publishing and consumption, the roles of sender and receiver acknowledgments, routing mechanisms, clustering options, advantages, drawbacks, and provides interview‑style Q&A with a keyword to obtain full answers.

RabbitMQinterviewmessage queue
0 likes · 4 min read
RabbitMQ Overview: Core Concepts, Usage Scenarios, Message Delivery Guarantees, and Common Interview Questions
Java Backend Technology
Java Backend Technology
May 6, 2019 · Backend Development

Ensuring Zero Message Loss in RabbitMQ: Persistence, Confirm & Idempotency

This article explains how to guarantee that order service messages are reliably delivered to RabbitMQ by using durable queues, the confirm mechanism, early persistence with Redis and scheduled retries, and idempotent processing techniques to achieve near‑100% message safety in high‑concurrency environments.

Confirm MechanismRabbitMQdistributed systems
0 likes · 10 min read
Ensuring Zero Message Loss in RabbitMQ: Persistence, Confirm & Idempotency
Java Captain
Java Captain
Apr 8, 2019 · Backend Development

RabbitMQ: Use Cases, Roles, Components, and Operational Practices

This article explains RabbitMQ's typical scenarios, key roles and components, virtual host purpose, message delivery process, durability and loss‑prevention mechanisms, broadcast types, delayed queues, clustering benefits, node types, setup considerations, and cluster shutdown order.

ArchitectureBackendClustering
0 likes · 9 min read
RabbitMQ: Use Cases, Roles, Components, and Operational Practices
360 Tech Engineering
360 Tech Engineering
Feb 19, 2019 · Backend Development

Troubleshooting Guide for Setting Up HttpRunnerManager with Python, Django, RabbitMQ, MySQL and Related Modules

This article first briefly introduces the traditional Chinese lantern‑festival foods 元宵 and 汤圆, then provides a step‑by‑step troubleshooting guide for installing and configuring the HttpRunnerManager environment, covering Python version selection, RabbitMQ security, Django and djcelery installation, MySQL client and charset settings, remote access configuration, and YAML module installation.

BackendDjangoMySQL
0 likes · 5 min read
Troubleshooting Guide for Setting Up HttpRunnerManager with Python, Django, RabbitMQ, MySQL and Related Modules
Mafengwo Technology
Mafengwo Technology
Feb 18, 2019 · Backend Development

Why MaFengWo Built Its Own Message Bus and How It Works

This article explains the motivations behind MaFengWo's custom message bus, details its architecture and implementation—including SDK, RabbitMQ broker, Go Deliver service, and MySQL subscription storage—and outlines future plans for productization and micro‑service integration.

MicroservicesPHPRabbitMQ
0 likes · 12 min read
Why MaFengWo Built Its Own Message Bus and How It Works
360 Quality & Efficiency
360 Quality & Efficiency
Feb 18, 2019 · Backend Development

Troubleshooting Guide for Setting Up the HttpRunnerManager Environment

This article first wishes readers a happy Lantern Festival and then provides a comprehensive step‑by‑step troubleshooting guide for installing and configuring the HttpRunnerManager environment, covering Python, Django, RabbitMQ, MySQL, character‑set settings, remote access, and required Python packages.

Backend DevelopmentDjangoMySQL
0 likes · 6 min read
Troubleshooting Guide for Setting Up the HttpRunnerManager Environment
Programmer DD
Programmer DD
Jan 5, 2019 · Backend Development

Implementing Delayed Messaging with Spring Cloud Stream and RabbitMQ

This tutorial explains how to handle tasks with uncertain start times by leveraging RabbitMQ's delayed‑message plugin together with Spring Cloud Stream, covering plugin installation, configuration, Java code examples, and verification through logs and the RabbitMQ management UI.

BackendDelayed MessagingJava
0 likes · 8 min read
Implementing Delayed Messaging with Spring Cloud Stream and RabbitMQ
Programmer DD
Programmer DD
Dec 18, 2018 · Backend Development

Simplify Message Failure Handling with RabbitMQ DLQ in Spring Cloud Stream

This tutorial demonstrates how to use RabbitMQ's dead‑letter queue (DLQ) with Spring Cloud Stream to automatically capture failed messages, configure retry and DLQ settings, and later reprocess those messages through simple console operations, providing a complete error‑handling workflow for backend services.

JavaMessage RetryRabbitMQ
0 likes · 8 min read
Simplify Message Failure Handling with RabbitMQ DLQ in Spring Cloud Stream
dbaplus Community
dbaplus Community
Dec 12, 2018 · Backend Development

How to Choose the Right Message Queue: RabbitMQ vs Kafka

This article examines the role of message‑queue middleware in high‑concurrency IM systems, compares popular open‑source options such as ActiveMQ, RabbitMQ, Kafka, RocketMQ and ZeroMQ, and provides a detailed multi‑dimensional framework—including functionality, performance, reliability, operational management, and ecosystem factors—to help engineers select the most suitable queue for their specific business needs.

KafkaMiddleware SelectionPerformance
0 likes · 28 min read
How to Choose the Right Message Queue: RabbitMQ vs Kafka
dbaplus Community
dbaplus Community
Dec 6, 2018 · Backend Development

Mastering RabbitMQ: Core Concepts, Patterns, and Advanced Features

This article provides a comprehensive guide to RabbitMQ, covering the fundamentals of message middleware, the P2P and Pub/Sub models, a comparison with Kafka and RocketMQ, detailed explanations of exchanges, queues, channels, and advanced features such as mandatory routing, backup exchanges, TTL, dead‑letter queues, delayed queues, priority queues, and RPC implementations for reliable distributed systems.

Messaging PatternsRPCRabbitMQ
0 likes · 23 min read
Mastering RabbitMQ: Core Concepts, Patterns, and Advanced Features
Java Captain
Java Captain
Apr 29, 2018 · Backend Development

RabbitMQ Hello World Tutorial Using the Java Client

This article introduces RabbitMQ as a message broker, explains producer‑consumer terminology, and provides a step‑by‑step Java "Hello World" example with full code, compilation, and execution instructions for both sender and receiver programs.

AMQPJavaRabbitMQ
0 likes · 9 min read
RabbitMQ Hello World Tutorial Using the Java Client
Programmer DD
Programmer DD
Apr 6, 2018 · Backend Development

How to Choose the Right Message Middleware: Kafka vs RabbitMQ Deep Dive

This comprehensive guide compares Kafka and RabbitMQ across functional features, performance, reliability, operational management, and ecosystem support, offering practical criteria and pitfalls to help engineers select the most suitable message middleware for their distributed systems.

Middleware SelectionRabbitMQmessage queue
0 likes · 30 min read
How to Choose the Right Message Middleware: Kafka vs RabbitMQ Deep Dive
Programmer DD
Programmer DD
Mar 12, 2018 · Backend Development

How to Choose the Right Message Queue: Practical Insights Beyond the Hype

This article shares a seasoned developer’s perspective on selecting a message‑queue middleware, outlining typical adoption stages, three key evaluation criteria—coder expertise, current and future requirements, and community/ecosystem health—and offering candid advice on avoiding common pitfalls.

KafkaRabbitMQRocketMQ
0 likes · 9 min read
How to Choose the Right Message Queue: Practical Insights Beyond the Hype
System Architect Go
System Architect Go
Mar 5, 2018 · Backend Development

Implementing RPC and Delayed Queues with RabbitMQ

This article explains how to use RabbitMQ to build Remote Procedure Call (RPC) mechanisms and delayed message queues, detailing the required exchanges, correlation IDs, callback queues, and providing practical Node.js code examples for both client and server sides.

BackendRabbitMQdelayed queue
0 likes · 4 min read
Implementing RPC and Delayed Queues with RabbitMQ
System Architect Go
System Architect Go
Feb 27, 2018 · Backend Development

RabbitMQ Overview: Core Concepts and Architecture

This article introduces RabbitMQ as an AMQP‑based message broker, explains its fundamental components such as producers, consumers, exchanges, queues, bindings, connections and channels, and details the four exchange types, providing a solid foundation for backend developers to start using RabbitMQ in Node.js.

AMQPBackendRabbitMQ
0 likes · 5 min read
RabbitMQ Overview: Core Concepts and Architecture
Architect's Tech Stack
Architect's Tech Stack
Jan 17, 2018 · Operations

RabbitMQ Cluster Installation and Configuration Guide

This guide explains how to install RabbitMQ, set up a three-node Erlang-based cluster on CentOS, configure hostnames, Erlang cookies, designate disk and RAM nodes, manage services, enable mirrored queues, and verify cluster status using command‑line tools.

HARabbitMQerlang
0 likes · 9 min read
RabbitMQ Cluster Installation and Configuration Guide
AI Cyberspace
AI Cyberspace
Jan 15, 2018 · Backend Development

Mastering Celery: Build Distributed Task Queues with RabbitMQ & Redis

This article introduces Celery, a flexible Python distributed task queue, explains its architecture—including broker, beat, worker, and result backend—then provides a complete, step‑by‑step setup using RabbitMQ and Redis, covering installation, configuration, task definition, worker launch, custom exchanges, and queue routing.

Backend DevelopmentDistributed Task QueuePython
0 likes · 10 min read
Mastering Celery: Build Distributed Task Queues with RabbitMQ & Redis
Architecture Digest
Architecture Digest
Jan 12, 2018 · Backend Development

Design and Implementation of a Scalable Java Payment System Using RabbitMQ, Redis, MongoDB, and MySQL

This article details the design of a modular Java payment system that handles payment initiation, refunds, and callback processing by leveraging asynchronous execution with ExecutorService, RabbitMQ, Redis caching, MongoDB for persistence, and MySQL for configuration data, all illustrated with architecture diagrams and code examples.

BackendMicroservicesMongoDB
0 likes · 11 min read
Design and Implementation of a Scalable Java Payment System Using RabbitMQ, Redis, MongoDB, and MySQL
Programmer DD
Programmer DD
Dec 21, 2017 · Backend Development

Build a RabbitMQ Consumer with Spring Cloud Stream in Spring Boot

This tutorial walks through creating a Spring Boot microservice that uses Spring Cloud Stream to bind to RabbitMQ, covering project setup, required dependencies, a simple consumer implementation, application startup, log verification, core annotations, and a unit test for message production.

JavaMessage-drivenMicroservices
0 likes · 11 min read
Build a RabbitMQ Consumer with Spring Cloud Stream in Spring Boot
AI Cyberspace
AI Cyberspace
Dec 6, 2017 · Operations

Master RabbitMQ: Message Acknowledgment, Prefetch, RPC, vhosts & Plugins

This article explores RabbitMQ’s core features—including message acknowledgment, prefetch count, RPC support, virtual hosts, and its powerful plugin system—explaining how each works, when to enable or disable them, and providing step‑by‑step command‑line examples for configuring users, permissions, and management tools.

ConfigurationOperationsRabbitMQ
0 likes · 9 min read
Master RabbitMQ: Message Acknowledgment, Prefetch, RPC, vhosts & Plugins
AI Cyberspace
AI Cyberspace
Nov 27, 2017 · Backend Development

Why Message Queues Are Essential for Scalable Distributed Systems

Message queues act as middleware in distributed systems, enabling decoupling, asynchronous processing, traffic shaping, and reliable communication between producers and consumers, while supporting high concurrency, scalability, and eventual consistency, and come in brokered and broker‑less varieties such as RabbitMQ and ZeroMQ.

RabbitMQZeroMQbroker
0 likes · 5 min read
Why Message Queues Are Essential for Scalable Distributed Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 21, 2017 · Backend Development

Mastering Producer‑Consumer and Pub/Sub with RabbitMQ: Real‑World Patterns Explained

This article explains the producer‑consumer and publish‑subscribe messaging patterns, introduces RabbitMQ’s core concepts such as exchanges, queues, routing keys, and reliability mechanisms, and demonstrates how to apply these patterns to data ingestion and event distribution scenarios with practical diagrams.

Messaging PatternsPublish‑SubscribeRabbitMQ
0 likes · 9 min read
Mastering Producer‑Consumer and Pub/Sub with RabbitMQ: Real‑World Patterns Explained
Architecture Digest
Architecture Digest
Mar 5, 2017 · Backend Development

Simple RabbitMQ Consumer Implementation in C#

This article demonstrates how to create a basic RabbitMQ consumer in C# by implementing a subscriber class with event handling, shows sample usage code, and explains the main exchange types (direct, fanout, topic) to help developers understand message routing and real‑time consumption.

BackendConsumerRabbitMQ
0 likes · 6 min read
Simple RabbitMQ Consumer Implementation in C#
dbaplus Community
dbaplus Community
Feb 13, 2017 · Backend Development

Why Message Queues Are Essential for Scalable Distributed Systems

Message queues act as a crucial middleware component in distributed systems, addressing coupling, asynchronous processing, traffic shaping, and high availability, with real-world scenarios such as asynchronous handling, decoupling, traffic throttling, logging, and communication, while reviewing popular solutions like ActiveMQ, RabbitMQ, ZeroMQ, Kafka, and JMS.

KafkaRabbitMQZeroMQ
0 likes · 20 min read
Why Message Queues Are Essential for Scalable Distributed Systems
dbaplus Community
dbaplus Community
Dec 14, 2016 · Backend Development

Master Memcached, Redis, and RabbitMQ: Install, Configure, and Use with Python

This guide walks through the fundamentals, installation steps, configuration details, and Python integration for three essential backend services—Memcached for high‑performance caching, Redis for persistent key‑value storage, and RabbitMQ for reliable messaging—complete with command‑line examples, code snippets, and best‑practice tips.

Backend DevelopmentMemcachedPython
0 likes · 19 min read
Master Memcached, Redis, and RabbitMQ: Install, Configure, and Use with Python