• Complain

Dossot - RabbitMQ Essentials

Here you can read online Dossot - RabbitMQ Essentials full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2014, publisher: Packt Publishing, genre: Computer. 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.

Dossot RabbitMQ Essentials
  • Book:
    RabbitMQ Essentials
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2014
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

RabbitMQ Essentials: summary, description and annotation

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

Hop straight into developing your own messaging applications by learning how to utilize RabbitMQAbout This Book
  • Refresh your knowledge of the basics of message-orientated architecture and witness how powerful RabbitMQ can be when building your messaging applications
  • Discover the strategies behind increasing the scalability and fault tolerance of your applications
  • Gain a deep and practical understanding of RabbitMQ through the journey of Clever Coney Media, a fictitious company with real-world problems
Who This Book Is For

Whether you are someone who develops enterprise messaging products professionally or a hobbyist who is already familiar with open source Message Queuing software and you are looking for a new challenge, then this is the book for you. Although you should be familiar with Java, Ruby, and Python to get the most out of the examples, this book will give you the push you need to get started, which no other RabbitMQ tutorial can provide you with.

What You Will Learn
  • Familiarize yourself with the basics of RabbitMQ to start building your own messaging applications
  • Get to know how Clever Coney Media implemented RabbitMQ to improve the development of applications
  • Publish, receive, and reject messages
  • Route messages by using direct, topic, fanout, and header exchanges
  • Create your own application inbox and public address system using Java and Ruby
  • Analyze the traffic of your applications using a Python client
  • Solve any emergencies using an eviction strategy, smart message routing, clustering, and federation
  • Monitor the health of your application by learning how to track it
In Detail

RabbitMQ is above all other forms of message queuing software thanks to its loosely coupled architecture and its ability to bind multiple languages, making modern web applications secure, scalable, and simple to maintain.

Armed with this supportive guide, you now have the opportunity to get stuck into developing your own message-based applications immediately with RabbitMQ. Using the fictitious Clever Coney Media as a case study, you will follow their journey of developing with RabbitMQ, from implementing simple, synchronous get operations to using advanced message routing and tracking the messaging application. With RabbitMQ Essentials, you will observe how using message queuing software can streamline the development of your own distributed and scalable applications.

Dossot: author's other books


Who wrote RabbitMQ Essentials? Find out the surname, the name of the author of the book and a list of all author's works by series.

RabbitMQ Essentials — 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 Essentials" 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 Essentials

RabbitMQ Essentials

Copyright 2014 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: April 2014

Production Reference: 1180414

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78398-320-9

www.packtpub.com

Credits

Author

David Dossot

Reviewers

Ken Pratt

Ken Taylor

Ignacio Colomina Torregrosa

Hctor Veiga

Commissioning Editor

Ashwin Nair

Acquisition Editor

Richard Harvey

Content Development Editor

Govindan K

Technical Editors

Shruti Rawool

Nachiket Vartak

Copy Editors

Aditya Nair

Kirti Pai

Project Coordinator

Puja Shukla

Proofreader

Ameesha Green

Indexer

Monica Ajmera Mehta

Graphics

Sheetal Aute

Ronak Dhruv

Abhinash Sahu

Production Coordinator

Alwin Roy

Cover Work

Alwin Roy

Cover Image

Sheetal Aute

Foreword

What gets me most excited about RabbitMQ is that people keep finding new and better ways to use it. Messaging has truly come of age and stands beside databases and web applications as a technology that every professional developer needs to know.

In 2006, when RabbitMQ was born, messaging was mostly used by companies that had way too many IT systems and desperately needed some way to connect them. Jargon words such as "pubsub" and "queue" were strictly for messaging geeks and highly paid integration consultants. But the world was already changing and we were about to find out why.

Today's software and web applications are increasing in scale rapidly. There are more users, apps, devices, places, and ways to connect; this creates a burning need to build more scalable applications. At the same time, these new applications have to integrate with existing systems and services written using any language or API you care to think of. There is only one way to deliver scalability in this kind of environment: use messaging. The best way to do that is via a product such as RabbitMQ.

We started RabbitMQ because there was no messaging tool that was really powerful and dependable, yet easy to get started with. We decided to make one. We hope you like it.

The fun part is designing the tool so that you, the developer, feel like RabbitMQ is actually helping you to build better apps, instead of getting in the way. Your use of the tool should grow with your system.

The hard part is balancing simplicity and power. With RabbitMQ, we think we got this about right. Developers have little tolerance for complexity and nonsense. But beware! There is such a thing as "fake simplicity"; if a tool makes promises that seem too good to be true, then something is almost certainly broken. A truly simple system makes its capabilities obvious when they are needed. RabbitMQ will never lie to you or conceal its true behavior and we think this is essential in a good tool.

In this book, David Dossot has shown how messaging can help anyone architect and design solid scalable apps and how RabbitMQ can deliver on this promise. In 2014, everyone can grok the basics of messaging. Read this book to get started.

Alexis Richardson

Former CEO, Rabbit Technologies Inc.

About the Author

David Dossot has worked as a software engineer and an architect for more than 18 years. He has been using RabbitMQ since 2009 in a variety of different contexts. He is the main contributor to the AMQP transport for Mule. His focus is on building distributed and scalable server-side applications for the JVM and the Erlang VM. He is a member of IEEE, the Computer Society, and AOPA, and holds a diploma in Production Systems Engineering from ESSTIN.

He is a co-author for the first and second editions of Mule in Action ( Manning Publications Co. ). He is a Mule champion and a DZone Most Valuable Blogger. He commits on multiple open source projects and likes to help people on Stack Overflow. He's also a judge for the annual Jolt Awards software competition.

I would like to thank my wife for giving the thumbs up to this book project, while just recovering from the previous book. It was a stretch goal, but with her support and the patience and love of the rest of my family, it became possible. I'm also grateful to the rainy winters we get in the Pacific Northwest as I didn't feel bad staying inside writing!

I would like to extend a special thanks to our early reviewerswithout them, the book wouldn't be as great as it is now. I want to use this opportunity to give kudos to a bunch of first class software engineers and architects who have inspired me and from whom I've learned so much throughout my career: Romuald van der Raaij, Andr Weber, Philip Thomas, Pierre-Antoine Grgoire, Carl Schmidt, Tim Meighen, Josh Devins, Dominic Farr, Erik Garrett, and Ken Pratt.

About the Reviewers

Ken Pratt has over 10 years of professional experience in software development, and knows more programming languages than you can imagine. He has shipped multiple products powered by RabbitMQ and enjoys discovering new ways to structure systems.

Ken Taylor has worked in software development and technology for over 15 years. During the course of his career, he has worked as a systems analyst on multiple software projects in several industries as well as U.S. government agencies. He has successfully used RabbitMQ for messaging on multiple projects. He previously reviewed RabbitMQ Cookbook , written by Sigismondo Boschi and Gabriele Santomaggio , Packt Publishing . He is a member and speaker of the 757 Ruby users group and the Hampton Roads .NET Users Group (HRNUG). He holds an A.S. degree in Computer Science from the Paul D. Camp Community College and was awarded a U.S. patent for a real estate financial software product. He is currently working at Outsite Networks Inc. in Norfolk, Virginia. He lives in Suffolk, Virginia with his lovely wife, Lucia, and his two sons, Kaide and Wyatt.

I would like to thank my wife for her support while writing this book, and my sons for reminding me the importance of being inquisitive. I would also like to thank Packt Publishing for asking me to participate as a technical reviewer in this excellent resource on RabbitMQ.

Ignacio Colomina Torregrosa is a technical engineer in Telecommunications and has a master's degree in Free Software. He works as a PHP/Symfony developer and he has experience using RabbitMQ as a tool to optimize and improve the performance of web applications that deal with a large amount of traffic.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «RabbitMQ Essentials»

Look at similar books to RabbitMQ Essentials. 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 Essentials»

Discussion, reviews of the book RabbitMQ Essentials 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.