1. 1.1 Message Queue Introductionhistorical

    What MQ is, queue and publish-subscribe distribution models, push and pull, the benefits and drawbacks of MQ, implementation ideas, and common MQ systems.

  2. 1.2 Message Ordering in Message Queueshistorical

    English translation of the original VNote “Message Ordering in Message Queues”, preserving its current structure.

  3. 2.1 Kafka Installationhistorical

    Kafka version naming, a three-broker ZooKeeper-based cluster setup, directory structure, and configuration examples.

  4. 2.2 Kafka Introductionhistorical

    What Kafka is, its use cases, installation, usage, architecture, optimization, cloud Kafka, and references.

  5. 2.3 Kafka Usagehistorical

    Kafka command-line usage and Java producer and consumer examples from the original VNote.

  6. 2.4 Kafka Architecturehistorical

    Kafka topology, producers, brokers, consumers, replication, failure handling, and partitioning.

  7. 2.5 Kafka Producerhistorical

    Kafka producer send flow, interceptors, serializers, partitioners, idempotence, transactions, and message-loss handling.

  8. 2.6 Kafka Brokerhistorical

    Kafka Broker and Controller notes, consistency through HW, and broker-side settings related to message reliability.

  9. 2.7 Kafka Consumerhistorical

    Kafka consumers, consumer groups, message-consumption flow, partition assignment and rebalancing, and duplicate/missed consumption.

  10. 2.8 Kafka Message Disk Storagehistorical

    Kafka log directory structure, sparse indexes, log cleanup, and notes on why Kafka is fast.

  11. 2.9 Kafka Topichistorical

    Kafka Topic, Partition, Offset, Replication, ISR/OSR, replica assignment, reassignment, and preferred replicas.

  12. 2.10 Kafka Optimizationhistorical

    Write-throughput and bandwidth optimization notes for Kafka.

  13. 2.11 Kafka Benchmarkinghistorical

    Kafka producer and consumer benchmarking and a simple way to estimate partition and machine counts.

  14. 2.12 Cloud Kafkahistorical

    Historical notes on Tencent Cloud CKafka deployment, consistency, scalability, cost, availability, monitoring, and parameters.

  15. 2.13 Reading Kafka Source Codehistorical

    Environment setup reference for reading Kafka 0.10.0.1 source code on Windows.

  16. 3. RabbitMQhistorical

    RabbitMQ usage, cluster modes, message reliability, and references.

  17. 3.1 RabbitMQ Usagehistorical

    RabbitMQ data flow and work modes using work queues and fanout, direct, and topic exchanges.

  18. 3.2 RabbitMQ Message Reliabilityhistorical

    Message loss at the producer, MQ, and consumer, and the corresponding transaction, confirm, persistence, and manual-acknowledgement mechanisms.

  19. 3.3 RabbitMQ Cluster Modeshistorical

    RabbitMQ normal and mirrored cluster modes and a small cluster setup example.