Instant RabbitMQ Messaging Application Development How-to

Andrew Keig

  • 出版商: Packt Publishing
  • 出版日期: 2013-05-31
  • 售價: $950
  • 貴賓價: 9.5$903
  • 語言: 英文
  • 頁數: 54
  • 裝訂: Paperback
  • ISBN: 1782165746
  • ISBN-13: 9781782165743
  • 相關分類: Message Queue
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Build scalable message-based applications with RabbitMQ

Overview

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results
  • Learn how to build message-based applications with RabbitMQ using a practical Node.js ecommerce example
  • Implement various messaging patterns including asynchronous work queues, publish subscribe and topics.
  • Lean how to successfully configure RabbitMQ and understand how this impacts performance.

In Detail

RabbitMQ is an open source message-broker that implements the Advanced Message Queuing Protocol (AMQP) standard. This book will enable you to take advantage of RabbitMQ to create scalable, message-based applications.

In "Instant RabbitMQ Messaging Application Development How-to" you start by understanding the reasons for using an AMQP message broker; you will then implement a simple messaging application.

You will then be guided through the process of decoupling an existing highly-coupled e-commerce application using messaging patterns and look at RabbitMQ options for reliable message delivery. You’ll finish your journey by exploring more advanced routing patterns. This book takes a highly practical approach we will offer numerous hints and tips for successful application development along the way.

What you will learn from this book

  • Understand best practices for RabbitMQ application development
  • Distribute time consuming tasks with work queues
  • Decouple your application with the publish subscribe pattern
  • Explore complex routing techniques
  • Reliable message delivery with acknowledgements, persistence and publisher confirms

Approach

Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Written in a practical, concise style, this book is complete with hands-on examples and the right amount of theory to get you started developing messaging applications with RabbitMQ.

Who this book is written for

Although the examples in this book are written in Node.js, a server side JavaScript platform for building fast scalable network applications no knowledge of RabbitMQ or Node.js is required. If you want to build scalable message based applications using RabbitMQ, then this book is for you!

商品描述(中文翻譯)

使用RabbitMQ建立可擴展的基於消息的應用程式

概述
- 快速、簡潔的指南,提供即時結果,讓您快速學習新知識
- 使用實際的Node.js電子商務示例,學習如何使用RabbitMQ建立基於消息的應用程式
- 實現各種消息模式,包括異步工作隊列、發布訂閱和主題
- 學習成功配置RabbitMQ並了解其對性能的影響

詳細內容
- RabbitMQ是一個實現高級消息隊列協議(AMQP)標準的開源消息代理。本書將使您能夠利用RabbitMQ創建可擴展的基於消息的應用程式。
- 在《即時RabbitMQ消息應用程式開發》中,您將首先了解使用AMQP消息代理的原因,然後實現一個簡單的消息應用程式。
- 接下來,您將通過使用消息模式解耦現有的高度耦合的電子商務應用程式,並探索RabbitMQ可靠消息傳遞的選項。最後,您將探索更高級的路由模式。本書採用高度實用的方法,並提供了許多成功應用程式開發的提示和技巧。

本書的學習重點
- 了解RabbitMQ應用程式開發的最佳實踐
- 使用工作隊列分發耗時任務
- 使用發布訂閱模式解耦應用程式
- 探索複雜的路由技術
- 使用確認、持久性和發布者確認實現可靠的消息傳遞

方法
- 提供實用的、逐步指導和清晰的解釋,以完成最重要和最有用的任務。本書以實用、簡潔的風格撰寫,並附有實際示例和適量的理論,讓您能夠開始使用RabbitMQ開發消息應用程式。

本書適合對象
- 雖然本書中的示例是使用Node.js編寫的,這是一個用於構建快速可擴展網絡應用程式的服務器端JavaScript平台,但不需要對RabbitMQ或Node.js有任何了解。如果您想使用RabbitMQ建立可擴展的基於消息的應用程式,那麼本書適合您!