RabbitMQ Cookbook (汙損書特價)
暫譯: RabbitMQ 食譜
Sigismondo Boschi, Gabriele Santomaggio
- 出版商: Packt Publishing
- 出版日期: 2013-12-27
- 定價: $1,645
- 售價: 2.4 折 $399
- 語言: 英文
- 頁數: 288
- 裝訂: Paperback
- ISBN: 1849516502
- ISBN-13: 9781849516501
-
相關分類:
Message Queue
立即出貨 (庫存=1)
商品描述
Over 70 practical recipes to help you develop messaging applications using RabbitMQ with the help of plenty of real-life examples
Overview
- Create scalable distributed applications with RabbitMQ
- Exploit RabbitMQ on both Web and mobile platforms
- Deploy message services on cloud computing platforms
- Full of screenshots and descriptions with clear, step-by-step instructions and practical examples
In Detail
RabbitMQ is an open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP). The RabbitMQ server is written in the Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover. Messaging enables software applications to connect and scale. Applications can connect to each other as components of a larger application or to user devices and data.
RabbitMQ Cookbook touches on all the aspects of RabbitMQ messaging. You will learn how to use this enabling technology for the solution of highly scalable problems dictated by the dynamic requirements of Web and mobile architectures, based for example on cloud computing platforms. This is a practical guide with several examples that will help you to understand the usefulness and the power of RabbitMQ.
This book helps you learn the basic functionalities of RabbitMQ with simple examples which describe the use of RabbitMQ client APIs and how a RabbitMQ server works. You will find examples of RabbitMQ deployed in real-life use-cases, where its functionalities will be exploited combined with other technologies. This book helps you understand the advanced features of RabbitMQ that are useful for even the most demanding programmer. Over the course of the book, you will learn about the usage of basic AMQP functionalities and use RabbitMQ to let decoupled applications exchange messages as per enterprise integration applications. The same building blocks are used to implement the architecture of highly scalable applications like today's social networks, and they are presented in the book with some examples. You will also learn how to extend RabbitMQ functionalities by implementing Erlang plugins.
This book combines information with detailed examples coupled with screenshots and diagrams to help you create a messaging application with ease.
What you will learn from this book
- Produce and consume AQMP messages using the fire-and-forget messaging model
- Optimize messaging applications using RabbitMQ extensions
- Learn how to configure RabbitMQ parameters, enable RabbitMQ plugins, and monitor RabbitMQ activities
- Integrate with other protocols such as MQTT, STOMP, and JSON
- Develop Web applications with RabbitMQ as a service bus
- Create a scalable and robust application using RabbitMQ clustering
- Create a highly available RabbitMQ cluster using RabbitMQ HA policies
- Create a geographic RabbitMQ cluster using the federation and shovel plugins
- Create and auto-scale a RabbitMQ cluster on Amazon Web Services
- Deploy and use RabbitMQ on Cloud-Foundry
- Create custom RabbitMQ plugins in Erlang
Approach
A practical book filled with advanced recipes as well as plenty of code and real-life examples which will make your learning curve quick and easy.
商品描述(中文翻譯)
超過 70 個實用食譜,幫助您使用 RabbitMQ 開發消息應用程式,並提供大量的實際範例
概述
- 使用 RabbitMQ 創建可擴展的分散式應用程式
- 在 Web 和移動平台上利用 RabbitMQ
- 在雲計算平台上部署消息服務
- 充滿截圖和描述,提供清晰的逐步指導和實用範例
詳細內容
RabbitMQ 是一款開源的消息代理軟體(有時稱為面向消息的中介軟體),實現了高級消息佇列協議(AMQP)。RabbitMQ 伺服器是用 Erlang 程式語言編寫的,並基於開放電信平台框架構建,以支持集群和故障轉移。消息傳遞使得軟體應用程式能夠連接和擴展。應用程式可以作為更大應用程式的組件相互連接,或連接到用戶設備和數據。
《RabbitMQ 食譜》涵蓋了 RabbitMQ 消息傳遞的所有方面。您將學習如何使用這項使能技術來解決由 Web 和移動架構的動態需求所驅動的高度可擴展問題,例如基於雲計算平台的問題。這是一本實用指南,包含多個範例,幫助您理解 RabbitMQ 的實用性和強大功能。
本書幫助您通過簡單的範例學習 RabbitMQ 的基本功能,這些範例描述了 RabbitMQ 客戶端 API 的使用以及 RabbitMQ 伺服器的工作原理。您將找到 RabbitMQ 在實際案例中的部署範例,這些範例將其功能與其他技術結合使用。本書幫助您理解 RabbitMQ 的高級功能,這些功能對於即使是最苛刻的程式設計師也非常有用。在本書的過程中,您將學習基本 AMQP 功能的使用,並使用 RabbitMQ 讓解耦的應用程式根據企業整合應用程式交換消息。相同的構建塊用於實現當今社交網絡等高度可擴展應用程式的架構,並在書中提供了一些範例。您還將學習如何通過實現 Erlang 插件來擴展 RabbitMQ 的功能。
本書結合了信息、詳細範例以及截圖和圖表,幫助您輕鬆創建消息應用程式。
您將從本書中學到的內容
- 使用即發即忘的消息模型生成和消費 AQMP 消息
- 使用 RabbitMQ 擴展優化消息應用程式
- 學習如何配置 RabbitMQ 參數、啟用 RabbitMQ 插件並監控 RabbitMQ 活動
- 與其他協議(如 MQTT、STOMP 和 JSON)集成
- 開發以 RabbitMQ 作為服務總線的 Web 應用程式
- 使用 RabbitMQ 集群創建可擴展且穩健的應用程式
- 使用 RabbitMQ HA 策略創建高可用的 RabbitMQ 集群
- 使用聯邦和鏟子插件創建地理 RabbitMQ 集群
- 在 Amazon Web Services 上創建和自動擴展 RabbitMQ 集群
- 在 Cloud-Foundry 上部署和使用 RabbitMQ
- 在 Erlang 中創建自定義 RabbitMQ 插件
方法
這是一本實用的書籍,充滿了高級食譜以及大量的代碼和實際範例,將使您的學習曲線快速而輕鬆。
