• Complain

Alvaro Videla - RabbitMQ in Action: Distributed Messaging for Everyone

Here you can read online Alvaro Videla - RabbitMQ in Action: Distributed Messaging for Everyone full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2012, publisher: Manning Publications, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Alvaro Videla RabbitMQ in Action: Distributed Messaging for Everyone

RabbitMQ in Action: Distributed Messaging for Everyone: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "RabbitMQ in Action: Distributed Messaging for Everyone" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary

RabbitMQ in Action is a fast-paced run through building and managing scalable applications using the RabbitMQ messaging server. It starts by explaining how message queuing works, its history, and how RabbitMQ fits in. Then it shows you real-world examples you can apply to your own scalability and interoperability challenges.

About the Technology

Theres a virtual switchboard at the core of most large applications where messages race between servers, programs, and services. RabbitMQ is an efficient and easy-to-deploy queue that handles this message traffic effortlessly in all situations, from web startups to massive enterprise systems.

About the Book

RabbitMQ in Action teaches you to build and manage scalable applications in multiple languages using the RabbitMQ messaging server. Its a snap to get started. Youll learn how message queuing works and how RabbitMQ fits in. Then, youll explore practical scalability and interoperability issues through many examples. By the end, youll know how to make Rabbit run like a well-oiled machine in a 24 x 7 x 365 environment.

Written for developers familiar with Python, PHP, Java, .NET, or any other modern programming language. No RabbitMQ experience required.

Whats Inside
  • Learn fundamental messaging design patterns
  • Use patterns for on-demand scalability
  • Glue a PHP frontend to a backend written in anything
  • Implement a PubSub-alerting service in 30 minutes flat
  • Configure RabbitMQs built-in clustering
  • Monitor, manage, extend, and tune RabbitMQ

============================================

Table of Contents
  1. Pulling RabbitMQ out of the hat
  2. Understanding messaging
  3. Running and administering Rabbit
  4. Solving problems with Rabbit: coding and patterns
  5. Clustering and dealing with failure
  6. Writing code that survives failure
  7. Warrens and Shovels: failover and replication
  8. Administering RabbitMQ from the Web
  9. Controlling Rabbit with the REST API
  10. Monitoring: Houston, we have a problem
  11. Supercharging and securing your Rabbit
  12. Smart Rabbits: extending RabbitMQ

Alvaro Videla: author's other books


Who wrote RabbitMQ in Action: Distributed Messaging for Everyone? Find out the surname, the name of the author of the book and a list of all author's works by series.

RabbitMQ in Action: Distributed Messaging for Everyone — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "RabbitMQ in Action: Distributed Messaging for Everyone" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
RabbitMQ in Action: Distributed messaging for everyone
Alvaro Videla and Jason J.W. Williams

RabbitMQ in Action Distributed Messaging for Everyone - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 261 Shelter Island, NY 11964 Email: orders@manning.com

2012 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.
Picture 3Manning Publications Co.Development editors:Maria Townsley, Cynthia Kane
20 Baldwin RoadTechnical proofreader:Jerry Kuch
PO Box 261Copyeditor:Benjamin Berg
Shelter Island, NY 11964Proofreader:Katie Tennant
Typesetter:Dottie Marsico
Cover designer:Marija Tudor

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 MAL 17 16 15 14 13 12

Dedication

To my grandfather, Maximiliano Godoy, who showed me the ways of life. Gracias.

A.V.

To Mama, Papa, and my sister Jaime. Your love, support, and faith in me has made it possible to climb mountains... and to God who always carries me to the other side.

J.W.

Brief Table of Contents
Table of Contents
Foreword

Welcome to RabbitMQ in Action. If youre like me, possibly youre thinking, Should I read past page one? Alas, too many technology books are written and published, and not all merit more than superficial attention. So let me invite you to read on, if you think this description fits you:

  • You want a practical way to learn about push technology, streaming data, and other messaging patterns.
  • You want to achieve professional-level expertise with RabbitMQ, including best practices for design and running in production.

In other words, this book is not just a guide to RabbitMQ. It teaches fundamental design patterns across many use cases. It shows why more applications are using themand what the dos and donts are.

What are these patterns? If youve ever wanted to draw a picture of your system as an information flow or network, rather than as a stack, then youre probably using messaging, or are ready to do so. You may be thinking of data delivery, nonblocking operations, or push notifications. Or you want to use publish/subscribe, asynchronous processing, or work queues. All of these are patterns, and they form part of the design canvas known as messaging.

Messaging is a critical capability: it 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. Messaging is essentially asynchronous in that it decouples applications by separating the sending and receiving of data. The wonderful thing is that this connection pattern works in the same way at any scale.

Scale is the point. The dominance of the internet as a basis for application delivery has made scale the critical factor in application design. Thinking small is no longer acceptable. Recently the term big data has become fashionable. But everything is big now, compared to only a few years ago.

For example, the number of mobile-connected devices will exceed the number of people on earth soon, probably in 2012. As I write this, Facebook is about to IPO. CTO Bret Taylor said that Facebook would have been a mobile application if the technology had been available when Mark Zuckerberg was building it in his dorm room.

Take a moment to think about that. Most applications used to look like this: you load a document or get data from a database, do some processing, and write the results to disk. Future applications will look more like Facebook: always on, cloud hosted, and accessible anywhere. Input and processing are continuous and automatic, and deliver a filtered stream of information that the user wants, as it happens.

These levels of automation, reach, and scale are impossible without adopting a very specific set of design patterns. It is these patterns that you can learn in this book. Derek Collison, one of the originators of modern messaging technology, memorably described messaging as enabling data in motion. Its hard to imagine an application that doesnt need to move data. So messaging is everywhere.

This book gets you started immediately. The patterns are presented as code examples that you can run, and the authors take special care to help you operate your system as well. With Jason J. W. Williams and Alvaro Videla, you have access to experts whove been running large-scale RabbitMQ systems for years. This book is a natural culmination of their outstanding work sharing these experiences with the community.

After you get a feel for RabbitMQ, its very easy to get help and find more examples via the extensive RabbitMQ user community, regardless of which languages youre writing code in. This makes RabbitMQ an excellent choice for your messaging needs.

I hope this has whetted your appetite to turn the page and read on. There will be messages, and there will be rabbits, and all will be revealed.

ALEXIS RICHARDSON

COFOUNDER AND FORMER CEO

RABBIT TECHNOLOGIES, LTD.

SENIOR DIRECTOR

VMWARE CLOUD APPLICATION PLATFORM

Preface

Writing this book has been like discovering RabbitMQ itselfencountering a problem that needed solving, but not knowing what the solution looked like. Until May 2010, we didnt even know each other. We both had been active in the RabbitMQ community for the past two years, but wed never actually bumped into each other. Then one day a conversation with Alexis Richardson (Rabbits CEO at the time) introduced Alvaro and me to each other, and made what you hold in your hands possible. What we had in common was a desire to write down in a single place all the knowledge we had acquired about RabbitMQ the hard way. Back in 2010, that knowledge was (and today still largely is) scattered across the internet in a smattering of blog articles and terse technical tutorials. In other words, we both wanted to write the book we wished had existed when we started with RabbitMQ two years earlier.

Neither of us came from a traditional messaging background, which made us fast friends and has largely informed the tone of

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «RabbitMQ in Action: Distributed Messaging for Everyone»

Look at similar books to RabbitMQ in Action: Distributed Messaging for Everyone. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «RabbitMQ in Action: Distributed Messaging for Everyone»

Discussion, reviews of the book RabbitMQ in Action: Distributed Messaging for Everyone and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.