Tagged articles
50 articles
Page 1 of 1
Lobster Programming
Lobster Programming
Apr 14, 2025 · Backend Development

Understanding RabbitMQ Architecture: Components, Exchanges, and Queues

RabbitMQ, an Erlang‑based open‑source message broker implementing AMQP, uses producers, consumers, exchanges, queues, virtual hosts, connections, and channels to enable scalable, reliable asynchronous communication, with various exchange types and binding mechanisms that organize message routing in microservice architectures.

AMQPMicroservicesRabbitMQ
0 likes · 7 min read
Understanding RabbitMQ Architecture: Components, Exchanges, and Queues
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Apr 10, 2025 · Backend Development

Master RabbitMQ: Core Components and Architecture Explained

This article provides a comprehensive overview of RabbitMQ, an open-source AMQP-based message broker, detailing its core components—producers, exchanges, queues, consumers, and broker—along with auxiliary elements like bindings, connections, channels, virtual hosts, and key architectural features such as decoupling, flexible routing, reliability, and scalability.

AMQPDistributed SystemsMessage Queue
0 likes · 7 min read
Master RabbitMQ: Core Components and Architecture Explained
IT Services Circle
IT Services Circle
Dec 20, 2023 · Backend Development

RabbitMQ: Longevity, Limitations, and Continued Popularity

RabbitMQ, a mature message‑queue system first released in 2007 and built with Erlang, remains widely used due to its continuous updates, simple deployment, flexible AMQP routing, and extensive client support, even though it has older architecture, limited performance, and a smaller community compared with newer alternatives.

AMQPBackendDocker
0 likes · 8 min read
RabbitMQ: Longevity, Limitations, and Continued Popularity
MaGe Linux Operations
MaGe Linux Operations
Dec 3, 2023 · Backend Development

Master RabbitMQ: Core Concepts, Programming Models, and Spring Boot Integration

This guide explains RabbitMQ fundamentals—including brokers, virtual hosts, connections, channels, exchanges, queues, producers, and consumers—covers common messaging patterns, provides step‑by‑step Java code for creating connections, declaring exchanges and queues, publishing and consuming messages, handling acknowledgments and confirmations, and shows how to integrate RabbitMQ with Spring Boot.

AMQPMessage QueueMessaging Patterns
0 likes · 17 min read
Master RabbitMQ: Core Concepts, Programming Models, and Spring Boot Integration
Su San Talks Tech
Su San Talks Tech
Nov 25, 2023 · Backend Development

Master RabbitMQ: From Core Concepts to Real-World Implementation

This comprehensive guide walks you through RabbitMQ fundamentals, installation on macOS, core AMQP concepts, exchange types, queue patterns, evaluation criteria, advanced features like TTL and dead‑letter queues, and provides ready‑to‑run Java code examples for producers and consumers.

AMQPRabbitMQjava
0 likes · 30 min read
Master RabbitMQ: From Core Concepts to Real-World Implementation
php Courses
php Courses
May 18, 2023 · Backend Development

Implementing Message Queues with PHP and RabbitMQ

This article explains how to set up a PHP development environment, install RabbitMQ and its dependencies, and provides complete producer and consumer code examples to create a simple "Hello World" message queue using RabbitMQ's AMQP protocol.

AMQPAsynchronousBackend
0 likes · 7 min read
Implementing Message Queues with PHP and RabbitMQ
Su San Talks Tech
Su San Talks Tech
Dec 20, 2022 · Backend Development

Master RabbitMQ: From Core Concepts to Real‑World Implementation

This comprehensive guide walks you through RabbitMQ fundamentals, deployment on macOS, core concepts such as exchanges and routing, detailed code examples for producers and consumers in Java, and advanced features like TTL, dead‑letter queues, and manual acknowledgments, helping you bridge theory and practice in message‑queue systems.

AMQPBackendMessage Queue
0 likes · 36 min read
Master RabbitMQ: From Core Concepts to Real‑World Implementation
ITPUB
ITPUB
Aug 17, 2022 · Backend Development

Mastering RabbitMQ: Core Concepts, Setup, and Advanced Java Usage

This comprehensive guide explains message‑queue fundamentals, RabbitMQ architecture, exchange types, and key performance metrics, then walks through macOS installation, Java client configuration, and detailed code examples for producers, consumers, and utility wrappers covering direct, fanout, and topic patterns, plus durability and ACK strategies.

AMQPBackend
0 likes · 31 min read
Mastering RabbitMQ: Core Concepts, Setup, and Advanced Java Usage
macrozheng
macrozheng
Jul 14, 2022 · Operations

Master RabbitMQ: From Core Concepts to Real-World Implementation

This comprehensive guide explores RabbitMQ fundamentals, messaging patterns, performance metrics, AMQP concepts, exchange types, advanced features, environment setup, and hands‑on Java code examples, helping developers understand and apply RabbitMQ in production systems.

AMQPRabbitMQjava
0 likes · 35 min read
Master RabbitMQ: From Core Concepts to Real-World Implementation
Tencent Cloud Middleware
Tencent Cloud Middleware
Nov 10, 2021 · Backend Development

Mastering RabbitMQ: Core AMQP Concepts, Features, and Consumption Models

This article provides a comprehensive overview of RabbitMQ, covering the AMQP protocol fundamentals, key components such as connections, channels, exchanges, queues, and bindings, as well as message structures, various messaging patterns, consumption models, financial‑grade features, and a detailed feature comparison.

AMQPBackendMessage Queue
0 likes · 14 min read
Mastering RabbitMQ: Core AMQP Concepts, Features, and Consumption Models
MaGe Linux Operations
MaGe Linux Operations
Oct 28, 2021 · Fundamentals

Demystifying Message Queues, JMS, and Kafka: A Beginner’s Guide

This article explains the fundamentals of message queues, their role in asynchronous processing and system decoupling, compares point‑to‑point and publish‑subscribe patterns, introduces Java Message Service (JMS) and its API, and outlines popular implementations such as ActiveMQ, RabbitMQ, RocketMQ, and Kafka with their architectures and high‑availability mechanisms.

AMQPJMSKafka
0 likes · 15 min read
Demystifying Message Queues, JMS, and Kafka: A Beginner’s Guide
IT Architects Alliance
IT Architects Alliance
Oct 26, 2021 · Backend Development

An Overview of RabbitMQ: Architecture, Message Flow, Persistence, Clustering, and Flow Control

This article provides a comprehensive technical overview of RabbitMQ, covering its origins, core components, message routing patterns, persistence mechanisms, delivery modes, RPC support, clustering design, mirrored queues, and flow‑control strategies, while illustrating concepts with code examples and diagrams.

AMQPFlow ControlMessage Queue
0 likes · 13 min read
An Overview of RabbitMQ: Architecture, Message Flow, Persistence, Clustering, and Flow Control
Architecture Digest
Architecture Digest
Oct 13, 2021 · Fundamentals

Introduction to Message Queues, JMS, and Kafka

This article explains the fundamentals of message queues, compares JMS and various MQ implementations such as RabbitMQ and Kafka, describes their architectures, usage scenarios, and key concepts like producers, consumers, topics, partitions, and high‑availability mechanisms.

AMQPJMSKafka
0 likes · 15 min read
Introduction to Message Queues, JMS, and Kafka
Java Tech Enthusiast
Java Tech Enthusiast
Aug 20, 2021 · Backend Development

RabbitMQ Message Middleware: Concepts, Installation, and SpringBoot Integration

RabbitMQ is an open‑source AMQP broker that enables asynchronous, reliable messaging through exchanges, queues, and bindings, and can be quickly deployed with Docker; SpringBoot integration uses the amqp starter, configuration properties, AmqpAdmin for programmatic setup, RabbitTemplate for sending, and @RabbitListener for consuming messages, even converting JSON payloads to POJOs.

AMQPMessage QueueRabbitMQ
0 likes · 12 min read
RabbitMQ Message Middleware: Concepts, Installation, and SpringBoot Integration
Top Architect
Top Architect
Aug 17, 2021 · Backend Development

Introduction to Message Queues, JMS, RabbitMQ, and Kafka

This article explains the fundamentals of message queues, compares point-to-point and publish‑subscribe models, introduces Java Message Service (JMS) and its programming model, and provides an overview of popular MQ implementations such as RabbitMQ, ActiveMQ, RocketMQ, and Kafka, highlighting their architectures and use cases.

AMQPJMSKafka
0 likes · 17 min read
Introduction to Message Queues, JMS, RabbitMQ, and Kafka
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 19, 2021 · Backend Development

Mastering RabbitMQ: Core AMQP Concepts and Reliable Messaging Strategies

This article explains RabbitMQ’s AMQP fundamentals—including servers, connections, channels, messages, exchanges, queues, routing keys, and virtual hosts—while covering reliable delivery, message idempotency, consumer flow control, TTL, dead‑letter handling, clustering modes, and high‑availability solutions such as HAProxy and Keepalived.

AMQPMessage QueueRabbitMQ
0 likes · 17 min read
Mastering RabbitMQ: Core AMQP Concepts and Reliable Messaging Strategies
Code Ape Tech Column
Code Ape Tech Column
Jan 15, 2021 · Backend Development

Mastering RabbitMQ: From AMQP Basics to High‑Availability Clusters

This article explains RabbitMQ's AMQP fundamentals, exchange types, reliable delivery mechanisms, idempotency strategies, consumer flow control, TTL and dead‑letter handling, as well as clustering, federation, HAProxy and Keepalived solutions for building a resilient messaging infrastructure.

AMQPConsumer Flow ControlMessage Queue
0 likes · 16 min read
Mastering RabbitMQ: From AMQP Basics to High‑Availability Clusters
Architect
Architect
Jan 8, 2021 · Backend Development

Understanding RabbitMQ: AMQP Fundamentals, Exchange Types, Reliability Mechanisms, and High‑Availability Deployment

This article provides a comprehensive overview of RabbitMQ, covering AMQP core concepts, exchange and queue types, message reliability techniques such as confirms and returns, consumer flow‑control, TTL and dead‑letter handling, as well as clustering, federation, and HAProxy/Keepalived high‑availability solutions.

AMQPBackendRabbitMQ
0 likes · 16 min read
Understanding RabbitMQ: AMQP Fundamentals, Exchange Types, Reliability Mechanisms, and High‑Availability Deployment
Code Ape Tech Column
Code Ape Tech Column
Nov 26, 2020 · Backend Development

Understanding RabbitMQ: Architecture, Messaging Patterns, Persistence, Clustering, and Flow Control

This article provides a comprehensive overview of RabbitMQ, covering its origins, core components, message publishing and consumption, routing modes, persistence mechanisms, delivery guarantees, RPC support, clustering design, mirrored‑queue architecture, and flow‑control strategies for reliable backend messaging.

AMQPBackendDistributed Systems
0 likes · 13 min read
Understanding RabbitMQ: Architecture, Messaging Patterns, Persistence, Clustering, and Flow Control
MaGe Linux Operations
MaGe Linux Operations
Nov 13, 2020 · Backend Development

Master RabbitMQ with Python: From Basics to Advanced Patterns

This tutorial explains RabbitMQ fundamentals, shows how to install the Pika client, provides complete producer and consumer Python examples, and covers advanced topics such as work queues, message acknowledgments, persistence, fair dispatch, exchanges, routing, and RPC usage.

AMQPMessage QueuePika
0 likes · 12 min read
Master RabbitMQ with Python: From Basics to Advanced Patterns
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.

AMQPBackend MessagingExchanges
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
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.

AMQPMessage QueueMessaging Architecture
0 likes · 29 min read
Unlocking the Secrets of AMQP: A Deep Dive into Message Queuing Protocol
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.

AMQPAsynchronousDecoupling
0 likes · 8 min read
Introduction to RabbitMQ: Overview, Use Cases, Advantages, and Drawbacks
Open Source Tech Hub
Open Source Tech Hub
Jul 17, 2019 · Fundamentals

Master AMQP: Key Terms and Concepts Every Developer Should Know

This guide defines and explains essential AMQP terminology—including virtual hosts, queues, exchanges, bindings, routing keys, producers, consumers, connections, and channels—to help developers grasp how message routing and queue management work in modern messaging systems.

AMQPExchangeMessage Queue
0 likes · 5 min read
Master AMQP: Key Terms and Concepts Every Developer Should Know
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.

AMQPMessage QueueRabbitMQ
0 likes · 9 min read
RabbitMQ Hello World Tutorial Using the Java Client
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.

AMQPBackendMessaging
0 likes · 5 min read
RabbitMQ Overview: Core Concepts and Architecture
AI Cyberspace
AI Cyberspace
Dec 4, 2017 · Backend Development

Master RabbitMQ: Install, Core Concepts, and How It Powers Distributed Systems

This article introduces RabbitMQ's role in distributed systems, explains the AMQP protocol, provides step‑by‑step Ubuntu installation commands, and details essential objects such as messages, producers, consumers, queues, exchanges, bindings, routing keys, and exchange types.

AMQPBackendDistributed Systems
0 likes · 8 min read
Master RabbitMQ: Install, Core Concepts, and How It Powers Distributed Systems
Architecture Digest
Architecture Digest
Sep 19, 2017 · Backend Development

Key Challenges and Transmission Models of Message Oriented Middleware (MOM)

The article explains the widespread use of message oriented middleware, outlines its core challenges such as synchronous vs. asynchronous delivery, security, persistence, redelivery, ordering, and describes the two main transmission models—point‑to‑point and publish/subscribe—while comparing JMS and AMQP standards.

AMQPJMSMOM
0 likes · 6 min read
Key Challenges and Transmission Models of Message Oriented Middleware (MOM)
21CTO
21CTO
Feb 23, 2016 · Backend Development

Master AMQP & RabbitMQ: Core Concepts, Layers, and Practical Use Cases

This article explains the AMQP protocol and RabbitMQ implementation, detailing components such as brokers, virtual hosts, exchanges, queues, messages, bindings, connections, channels, and commands, then describes the three‑layer protocol stack and multiple real‑world messaging scenarios with Java code examples.

AMQPMessaging PatternsRabbitMQ
0 likes · 16 min read
Master AMQP & RabbitMQ: Core Concepts, Layers, and Practical Use Cases