RabbitMQ Message Broker

  1. Fundamentals of RabbitMQ
    1. Overview of RabbitMQ
      1. History and Background
        1. Position in the Message Broker Ecosystem
          1. Comparison with Other Message Brokers
            1. Open Source License and Community
            2. Key Features and Characteristics
              1. Open Source and Extensible
                1. Cross-Platform Support
                  1. Pluggable Architecture
                    1. Support for Multiple Protocols
                      1. Enterprise Features
                      2. The AMQP 0-9-1 Protocol
                        1. Role and Purpose of the Protocol
                          1. AMQP vs Other Messaging Protocols
                            1. Core Protocol Operations
                              1. Connection Establishment
                                1. Channel Management
                                  1. Message Publishing
                                    1. Message Consumption
                                      1. Acknowledgements and Flow Control
                                      2. Protocol Frames and Methods
                                      3. RabbitMQ's Core Components
                                        1. Producer
                                          1. Role and Responsibilities
                                            1. Message Publishing Workflow
                                              1. Publisher Patterns
                                              2. Consumer
                                                1. Role and Responsibilities
                                                  1. Message Consumption Workflow
                                                    1. Consumer Patterns
                                                    2. Connection
                                                      1. TCP Connection Lifecycle
                                                        1. Connection Parameters
                                                          1. Connection Pooling
                                                          2. Channel
                                                            1. Multiplexing over Connections
                                                              1. Channel Lifecycle
                                                                1. Channel Threading Model
                                                                2. Message
                                                                  1. Structure and Metadata
                                                                    1. Serialization Formats
                                                                      1. Message Envelope
                                                                      2. Queue
                                                                        1. Message Storage and Delivery
                                                                          1. Queue Lifecycle
                                                                            1. Queue Types
                                                                            2. Exchange
                                                                              1. Message Routing Logic
                                                                                1. Exchange Lifecycle
                                                                                  1. Exchange Types Overview
                                                                                  2. Binding
                                                                                    1. Association Between Exchanges and Queues
                                                                                      1. Routing Key Usage
                                                                                        1. Binding Arguments
                                                                                        2. Virtual Host
                                                                                          1. Logical Isolation of Resources
                                                                                            1. Multi-Tenancy Support
                                                                                              1. Resource Scoping