Learning RabbitMQ Paperback – January 6, 2016

Martin Toshev

  • 出版商: Packt Publishing
  • 出版日期: 2015-12-24
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 262
  • 裝訂: Paperback
  • ISBN: 1783984562
  • ISBN-13: 9781783984565
  • 相關分類: Message Queue
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Build and optimize efficient messaging applications with ease

About This Book

  • Learn to administer, configure, and manage RabbitMQ instances
  • Discover ways to secure and troubleshoot RabbitMQ instances
  • This book is fully up-to-date with all the latest changes to version 3.5

Who This Book Is For

If you are a developer or system administrator with a basic knowledge of messaging who wants to learn RabbitMQ, or if you want to further enhance your knowledge in working with the message broker, then this book is ideal for you. To fully understand some examples in the book, a basic knowledge of the Java programming language is required.

What You Will Learn

  • Apply messaging patterns using the message broker
  • Administer RabbitMQ using the command line, management Web console, or management REST services
  • Create a cluster of scalable, and highly-available, RabbitMQ instances
  • Use RabbitMQ with the Spring Framework, MuleESB, WSO2, and Oracle databases
  • Deploy RabbitMQ using Puppet, Vagrant, or Docker
  • Fine-tune the performance of RabbitMQ
  • Monitor RabbitMQ using Nagios, Munin, or Monit
  • Secure, troubleshoot, and extend RabbitMQ

In Detail

RabbitMQ is Open Source Message Queuing software based on the Advanced Message Queue Protocol Standard written in the Erlang Language. RabbitMQ is an ideal candidate for large-scale projects ranging from e-commerce and finance to Big Data and social networking because of its ease of use and high performance. Managing RabbitMQ in such a dynamic environment can be a challenging task that requires a good understanding not only of how to work properly with the message broker but also of its best practices and pitfalls.

Learning RabbitMQ starts with a concise description of messaging solutions and patterns, then moves on to concrete practical scenarios for publishing and subscribing to the broker along with basic administration. This knowledge is further expanded by exploring how to establish clustering and high availability at the level of the message broker and how to integrate RabbitMQ with a number of technologies such as Spring, and enterprise service bus solutions such as MuleESB and WSO2. We will look at advanced topics such as performance tuning, secure messaging, and the internals of RabbitMQ. Finally we will work through case-studies so that we can see RabbitMQ in action and, if something goes wrong, we'll learn to resolve it in the Troubleshooting section.

商品描述(中文翻譯)

建立和優化高效的訊息應用程式輕而易舉

關於本書
- 學習管理、配置和管理RabbitMQ實例
- 探索保護和疑難排解RabbitMQ實例的方法
- 本書完全更新至3.5版本的最新更改

本書適合對訊息傳遞具有基本知識的開發人員或系統管理員,想要學習RabbitMQ,或者想要進一步提升在使用訊息代理方面的知識。為了完全理解本書中的一些示例,需要基本的Java編程語言知識。

你將學到什麼
- 使用訊息代理應用訊息模式
- 使用命令行、管理Web控制台或管理REST服務管理RabbitMQ
- 建立可擴展且高可用的RabbitMQ實例集群
- 將RabbitMQ與Spring Framework、MuleESB、WSO2和Oracle數據庫一起使用
- 使用Puppet、Vagrant或Docker部署RabbitMQ
- 微調RabbitMQ的性能
- 使用Nagios、Munin或Monit監控RabbitMQ
- 保護、疑難排解和擴展RabbitMQ

詳細內容
RabbitMQ是基於Erlang語言編寫的開源消息隊列軟體,基於高級消息隊列協議標準。由於其易於使用和高性能,RabbitMQ是從電子商務和金融到大數據和社交網絡等大型項目的理想選擇。在這樣一個動態環境中管理RabbitMQ可能是一項具有挑戰性的任務,這需要不僅對如何正確使用訊息代理進行良好的理解,還需要了解其最佳實踐和陷阱。

學習RabbitMQ始於對訊息解決方案和模式的簡潔描述,然後進一步探討了發布和訂閱代理的具體實際情境以及基本管理。通過探索如何在訊息代理的層面上建立集群和高可用性,以及如何將RabbitMQ與Spring和企業服務總線解決方案(如MuleESB和WSO2)集成,進一步擴展了這些知識。我們將討論高級主題,如性能調優、安全訊息和RabbitMQ的內部結構。最後,我們將通過案例研究來實際應用RabbitMQ,並在疑難排解部分中學習如何解決問題。