- RabbitMQ Essentials
- David Dossot
- 348字
- 2021-07-16 11:56:38
What this book covers
Chapter 1, A Rabbit Springs to Life, introduces the reader to the notion of messaging and its benefits. After introducing AMQP and RabbitMQ, the reader will learn how to install and configure RabbitMQ, and get ready to start developing applications with it.
Chapter 2, Creating an Application Inbox, discusses the usage of RabbitMQ to create a simple message inbox. By the end of this chapter, you'll know how to connect to RabbitMQ and publish direct and topic exchanges and get messages out of queues.
Chapter 3, Switching to Server-push, describes a more efficient way to consume messages and route them to end users. It also introduces the fanout exchange and teaches you how it can be used to reach many queues while publishing only a single message.
Chapter 4, Handling Application Logs, keeps building on the previously learned concepts and puts them in action in the context of aggregating application usage data. You'll also learn about the notion of quality of service and how it can be used to improve performance. You'll perform a load test of your RabbitMQ application.
Chapter 5, Tweaking Message Delivery, discusses the usage of RabbitMQ extensions for the AMQP protocol to make undelivered messages expire and deal with them when this happens. It also discusses the standard options that can be used to ensure the success of message deliveries.
Chapter 6, Smart Message Routing, explains how the headers' exchange can be used to perform a property-based routing of messages and how request-response styles of interactions can be achieved with RabbitMQ.
Chapter 7, Taking RabbitMQ to Production, presents different strategies that can be used to deal with the potential failures of the RabbitMQ broker. In this context, you'll learn about clustering and federation. You'll also read about monitoring RabbitMQ to ensure a smooth production ride.
Chapter 8, Testing and Tracing Applications, describes the challenges that are inherent to distributed systems and what mitigation strategies can be used to alleviate them.
Appendix, Message Schemas, lists all the schemas used to specify the JSON representation of the messages in the different examples.
- 計(jì)算機(jī)網(wǎng)絡(luò)
- Java程序設(shè)計(jì)與開發(fā)
- MATLAB 2020 從入門到精通
- Java程序設(shè)計(jì)入門
- SQL 經(jīng)典實(shí)例
- .NET 4.5 Parallel Extensions Cookbook
- 算法設(shè)計(jì)與分析:基于C++編程語言的描述
- 愛上C語言:C KISS
- 會(huì)當(dāng)凌絕頂:Java開發(fā)修行實(shí)錄
- Building UIs with Wijmo
- R語言:邁向大數(shù)據(jù)之路
- Instant AppFog
- Python輕松學(xué):爬蟲、游戲與架站
- Learning Predictive Analytics with R
- 數(shù)據(jù)結(jié)構(gòu):C語言描述(融媒體版)