• Complain

Gavin M. Roy - RabbitMQ in Depth

Here you can read online Gavin M. Roy - RabbitMQ in Depth full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2017, 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.

Gavin M. Roy RabbitMQ in Depth
  • Book:
    RabbitMQ in Depth
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2017
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

RabbitMQ in Depth: summary, description and annotation

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

RabbitMQ in Depth is a practical guide to building and maintaining message-based applications. This book provides detailed coverage of RabbitMQ with an emphasis on why it works the way it does. Youll find examples and detailed explanations based in real-world systems ranging from simple networked services to complex distributed designs. Youll also find the insights you need to make core architectural choices and develop procedures for effective operational management.Whats InsideAMQP, the Advanced Message Queueing ProtocolCommunicating via MQTT, Stomp, and HTTPValuable troubleshooting techniquesDatabase integrationAbout the ReaderWritten for programmers with a basic understanding of messaging-oriented systems.About the AuthorGavin M. Roy is an active, open source evangelist and advocate who has been working with internet and enterprise technologies since the mid-90s. Technical editor James Titcumb is a freelance developer, trainer, speaker, and active contributor to open source projects.

Gavin M. Roy: author's other books


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

RabbitMQ in Depth — 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 Depth" 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 Depth
Gavin M. Roy

RabbitMQ in Depth - 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 761 Shelter Island, NY 11964 Email: orders@manning.com

2018 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 2 Recognizing 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.20 Baldwin RoadPO Box 761Shelter Island, NY 11964
Development editor: Karen MillerTechnical editor: James TitcumbTechnical development editor: Phillip WarnerCopyeditor: Andy CarrollProofreader: Alyson BrenerTechnical proofreader: Karsten StrbkTypesetter: Dennis DalinnikCover designer: Marija Tudor

ISBN: 9781617291005

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 EBM 22 21 20 19 18 17

Brief Table of Contents
Table of Contents
Preface

When Manning Publications published RabbitMQ in Action back in April 2012, RabbitMQ was gaining popularity rapidly. As of today, it is one of the stalwart leaders in the world of message brokers and is ideal for a variety of application uses. Facilitating communication through distributed applications, using micro-services in a service oriented architecture, and enabling logical separation of CQRS and Event Sourcing components are just some of the common uses of RabbitMQ.

We now present a new, in-depth exploration of RabbitMQ itself, digging deep under the surface by examining things like how the Advanced Message Queuing Protocol is structured, progressive exploration into the various exchanges, and examination of various performance aspects. RabbitMQ in Depth aims to take your understanding of RabbitMQ to a new level, enabling you to further apply this knowledge in real-world applications today.

Acknowledgments

This book has been some time in the making, and so first and foremost a big thank you goes out to all of our families and friends who tirelessly stood by us all, put up with us, and made those late evening coffees to keep us going through the many additional long hours of work required to write such a book thank you!

To Alvaro Videla and Jason J.W. Williams, authors of RabbitMQ in Action (also published by Manning Publications, in April 2012), for laying the foundation for countless developers insight and interest in RabbitMQ itself.

To Karen, our development editor, for her endless patience and understanding with us all over this entire period, plus the entire Manning team for the fantastic effort involved by all to finally get us to this point. It was hard work, and we ended up doing a fair few rounds, but we are grateful for the solid production effort which has emerged as a result!

Thanks, too, to technical proofreader, Karsten Strbk, whose contribution helped the book immensely, as did the comments of the reviewers: Phillip Warner, Jerry Kuch, Nadia Saad Noori, Bruce Snyder, Robert Kielty, Milos Milivojevic, Arathi Maddula, Ian Dallas, George Harley, Dimitri Aivaliotis, Hechen Gao, Stefan Turalski, Andrew Meredith, Artem Dayneko, David Paccoud, Barry Alexander, Biju Kunjummen, Adolfo Prez lvarez, Brandon Wilhite, David Pull, and Ray Lugo.

There are a great many others which have helped contribute in various ways to this book as well. We cannot mention everyone by name as this would just mean the acknowledgements roll on and on, but a big thank you goes out to everyone else who had a hand in helping make this possible!

About This Book

RabbitMQ is an open source message broker written in Erlang, currently under the wing of Pivotal Software. Its based around the AMQP open protocol, with official client libraries in Java, .NET, Erlang, as well as libraries for most other popular programming languages.

This book is up-to-date with RabbitMQ 3.6.3, so with the erratic release schedule of RabbitMQ itself, by the time this book reaches you there may be newer versions released. Not to fret though, as in our experience RabbitMQ has rarely broken features with releases, only added new features and fixed issues!

The code examples used throughout the book are written with Python, but if you dont have a working setup with Python and RabbitMQ, or youd just like to experiment without setting up the whole environment, weve included instructions on setting up a Vagrant box with everything pre-installed. Make sure you check out the appendix for instructions on how to get this up and running first.

Road Map

looks at the foundation of RabbitMQ: the various features of RabbitMQ itself and the foundation of RabbitMQ, the Advanced Messaging Queuing model.

explores the AMQ protocol, looking at the frame structure, and the low-level process that occurs when a message is published or retrieved from RabbitMQ.

goes even further and looks at the message properties, including the headers that add important meta-data to messages, such as content-type and encoding, and how you can leverage these headers in your applications.

considers performance trade-offs which must be made. With each level of guarantee, your applications risk taking a hit on performance. This chapter explores what these options are and will help you balance your environments need for guaranteed message assurance versus lightning fast delivery, the Goldilocks Principle.

explores the concept of consuming messages, looking at the fundamental difference between Basic.Get and Basic.Consume at a low level (and why the latter is usually better), as well as pre-fetching and Quality of Service, message acknowledgements, dead letter exchanges, temporary queues, and message expiry.

takes an in-depth look into the four core exchange types in RabbitMQ and how they can benefit your application architecture.

looks at how you can scale up RabbitMQ by managing clusters, crash recovery in a cluster, and further performance considerations when working with a clustered environment.

builds on the core concepts of clustering by taking a look at federated exchanges and queues, integrating RabbitMQ clusters with Amazon Web Services, and applying policies.

looks at other ways of talking to RabbitMQ: using MQTT and STOMP as alternative protocols, or using statelessd-based HTTP messaging.

Finally, looks at database integration into both PostgreSQL and InfluxDB for further interesting integrations.

Code

Just about all of the code shown in the book can be found in various forms in the sample source code which accompanies this book. The sample code can be downloaded free of charge from the Manning website (https://www.manning.com/books/rabbitmq-in-depth), as well as from this Github repository: https://github.com/gmr/RabbitMQ-in-Depth.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «RabbitMQ in Depth»

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

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