1. Kleppmann, M. (2017). Designing Data-Intensive Applications. O'Reilly Media. Chapter 11, "Stream Processing," details the architecture and benefits of distributed message brokers like Kafka for reliable, scalable, and performant data exchange in distributed systems.
2. NVIDIA Triton Inference Server Documentation. "Architecture and Features". The documentation for multi-node deployments often implies the use of load balancers and message queues (like RabbitMQ or Kafka) to manage and route inference requests between nodes, demonstrating the pattern's applicability in high-performance NVIDIA ecosystems.
3. MIT 6.824: Distributed Systems. Lecture notes on "Fault Tolerance and Replication". The course covers how distributed consensus and replication in systems like distributed message brokers provide higher reliability than centralized approaches.