RabbitMQ essentials :: hop straight into developing your own messaging applications by learning how to utilize RabbitMQ /
In Detail With the advent of cloud computing, the need to design and build applications that can meet the demand and complexity of the modern world has never been greater. RabbitMQ is above all other forms of Message Queuing software thanks to its loosely coupled architecture and its ability to bind...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, England :
Packt Publishing,
2014.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | In Detail With the advent of cloud computing, the need to design and build applications that can meet the demand and complexity of the modern world has never been greater. 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. However, in order to implement the best design and development practices when developing your messaging applications, you will need proper guidance on how to use RabbitMQ effectively. Armed with this supportive guide, you now have the opportunity to get immediately stuck into developing your own message-based applications 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 get to observe how using Message Queuing software can streamline the development of your own distributed and scalable applications. Once you have familiarized yourself with the RabbitMQ setup, you will soon be creating your own inbox to send and receive messages through the combination of user-specific queues as well as bound and direct exchanges. After extending your messaging system by developing your own public address system, you will learn how to analyze traffic through your own application using a Python client. If you have ever feared losing messages, prepare to be amazed once you discover how to deal with dead letters and message rejection. To round off this crash-course in RabbitMQ, you will finally learn how to track your application and prevent something disastrous occurring to it. With so many other Message Queuing software available to you, RabbitMQ Essentials will show you precisely why RabbitMQ is leaps and bounds above the rest when it comes to building your own message-driven applications. Approach This book is a quick and concise introduction to RabbitMQ. Follow the unique case study of Clever Coney Media as they progressively discover how to fully utilize RabbitMQ, containing clever examples and detailed explanations. 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, RabbitMQ Essentials will give you the push you need to get started that no other RabbitMQ tutorial can provide you with. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource (182 pages) : illustrations (some color), tables |
ISBN: | 9781783983216 1783983213 1783983205 9781783983209 1306708893 9781306708890 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn880458017 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cn||||||||| | ||
008 | 140519t20142014enka o 001 0 eng d | ||
040 | |a E7B |b eng |e rda |e pn |c E7B |d UMI |d OCLCO |d DEBBG |d DEBSZ |d OCLCF |d OCLCQ |d D6H |d COCUF |d CNNOR |d OCLCQ |d MOR |d CCO |d PIFAG |d N$T |d IDEBK |d EBLCP |d S4S |d YDXCP |d COO |d FEM |d OCLCQ |d OCLCO |d ZCU |d AGLDB |d MERUC |d OCLCQ |d U3W |d REB |d STF |d OCLCQ |d VTS |d CEF |d ICG |d NLE |d INT |d VT2 |d UKMGB |d OCLCQ |d WYU |d G3B |d TKN |d OCLCQ |d UAB |d DKC |d AU@ |d OCLCQ |d UKAHL |d HS0 |d OCLCQ |d OCLCO |d QGK |d OCLCQ |d OCLCO |d OCLCL |d SXB |d OCLCQ | ||
016 | 7 | |a 018006948 |2 Uk | |
019 | |a 878918584 |a 880640748 |a 968064288 |a 1259091379 | ||
020 | |a 9781783983216 |q (e-book) | ||
020 | |a 1783983213 |q (e-book) | ||
020 | |a 1783983205 | ||
020 | |a 9781783983209 | ||
020 | |a 1306708893 | ||
020 | |a 9781306708890 | ||
020 | |z 9781783983209 | ||
035 | |a (OCoLC)880458017 |z (OCoLC)878918584 |z (OCoLC)880640748 |z (OCoLC)968064288 |z (OCoLC)1259091379 | ||
037 | |a CL0500000436 |b Safari Books Online | ||
050 | 4 | |a TK5102.5 |b .D67 2014eb | |
072 | 7 | |a COM |x 020000 |2 bisacsh | |
082 | 7 | |a 005.7136 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Dossot, David, |e author. | |
245 | 1 | 0 | |a RabbitMQ essentials : |b hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / |c David Dossot. |
264 | 1 | |a Birmingham, England : |b Packt Publishing, |c 2014. | |
264 | 4 | |c ©2014 | |
300 | |a 1 online resource (182 pages) : |b illustrations (some color), tables | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Community Experience Distilled | |
500 | |a Includes index. | ||
588 | 0 | |a Online resource; title from PDF title page (EBSCO, viewed July 10, 2017). | |
520 | |a In Detail With the advent of cloud computing, the need to design and build applications that can meet the demand and complexity of the modern world has never been greater. 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. However, in order to implement the best design and development practices when developing your messaging applications, you will need proper guidance on how to use RabbitMQ effectively. Armed with this supportive guide, you now have the opportunity to get immediately stuck into developing your own message-based applications 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 get to observe how using Message Queuing software can streamline the development of your own distributed and scalable applications. Once you have familiarized yourself with the RabbitMQ setup, you will soon be creating your own inbox to send and receive messages through the combination of user-specific queues as well as bound and direct exchanges. After extending your messaging system by developing your own public address system, you will learn how to analyze traffic through your own application using a Python client. If you have ever feared losing messages, prepare to be amazed once you discover how to deal with dead letters and message rejection. To round off this crash-course in RabbitMQ, you will finally learn how to track your application and prevent something disastrous occurring to it. With so many other Message Queuing software available to you, RabbitMQ Essentials will show you precisely why RabbitMQ is leaps and bounds above the rest when it comes to building your own message-driven applications. Approach This book is a quick and concise introduction to RabbitMQ. Follow the unique case study of Clever Coney Media as they progressively discover how to fully utilize RabbitMQ, containing clever examples and detailed explanations. 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, RabbitMQ Essentials will give you the push you need to get started that no other RabbitMQ tutorial can provide you with. | ||
505 | 0 | |a Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Rabbit Springs to Life; What is messaging?; A loosely coupled architecture; Meet AMQP; The RabbitMQ broker; A case for RabbitMQ; Getting RabbitMQ ready; Installing the broker; Installing the management plugin; Configuring users; Summary; Chapter 2: Creating an Application Inbox; Connecting to RabbitMQ; Working with channels; Building the inbox; Sending user messages; AMQP message structure; Fetching user messages; Seeing it run; Adding topic messages; Summary | |
505 | 8 | |a Chapter 3: Switching to Server-pushMoving beyond polling; Consuming queues; Creating a consumer subscription wrapper; Babysitting subscriptions; Tying into the WebSocket endpoint; Running the application; Publishing to all queues; Binding to the fanout; Publishing to all; Running the application; Summary; Chapter 4: Handling Application Logs; Publishing and consuming logs; Load testing AMQP; Running a load test; Prefetching messages; Messaging serendipity; Summary; Chapter 5: Tweaking Message Delivery; Handling dead letters; Refactoring queues; Undertaking messages; Making delivery mandatory | |
505 | 8 | |a Implementing the back-office senderSummary; Chapter 6: Smart Message Routing; Service-oriented messaging; Replying to queues; Routing service requests; Exposing the authentication service; Calling the authentication service; Summary; Chapter 7: Taking RabbitMQ to Production; Tackling the broker SPOF; Mirroring queues; Connecting to the cluster; Federating brokers; Monitoring the broker; Summary; Chapter 8: Testing and Tracing Applications; Testing RabbitMQ applications; Unit testing RabbitMQ applications; Integration testing RabbitMQ applications; Tracing RabbitMQ; Drinking at the Firehose | |
546 | |a English. | ||
650 | 0 | |a Telecommunication |x Message processing. |0 http://id.loc.gov/authorities/subjects/sh85133282 | |
650 | 0 | |a Data transmission systems |x Computer simulation. | |
650 | 6 | |a Télécommunications |x Traitement de messages. | |
650 | 7 | |a COMPUTERS |x Data Transmission Systems |x General. |2 bisacsh | |
650 | 7 | |a Data transmission systems |x Computer simulation |2 fast | |
650 | 7 | |a Telecommunication |x Message processing |2 fast | |
758 | |i has work: |a RabbitMQ essentials (Text) |1 https://id.oclc.org/worldcat/entity/E39PCXmrKKJCqgWBfYbwPGy9Tb |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Dossot, David. |t RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ. |d Birmingham, England : Packt Publishing, ©2014 |h iii, 164 pages |k Community experience distilled. |z 9781783983209 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=771462 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH26412413 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL1674879 | ||
938 | |a ebrary |b EBRY |n ebr10868174 | ||
938 | |a EBSCOhost |b EBSC |n 771462 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis28268649 | ||
938 | |a YBP Library Services |b YANK |n 11800718 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn880458017 |
---|---|
_version_ | 1816882273344028672 |
adam_text | |
any_adam_object | |
author | Dossot, David |
author_facet | Dossot, David |
author_role | aut |
author_sort | Dossot, David |
author_variant | d d dd |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TK5102 |
callnumber-raw | TK5102.5 .D67 2014eb |
callnumber-search | TK5102.5 .D67 2014eb |
callnumber-sort | TK 45102.5 D67 42014EB |
callnumber-subject | TK - Electrical and Nuclear Engineering |
collection | ZDB-4-EBA |
contents | Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Rabbit Springs to Life; What is messaging?; A loosely coupled architecture; Meet AMQP; The RabbitMQ broker; A case for RabbitMQ; Getting RabbitMQ ready; Installing the broker; Installing the management plugin; Configuring users; Summary; Chapter 2: Creating an Application Inbox; Connecting to RabbitMQ; Working with channels; Building the inbox; Sending user messages; AMQP message structure; Fetching user messages; Seeing it run; Adding topic messages; Summary Chapter 3: Switching to Server-pushMoving beyond polling; Consuming queues; Creating a consumer subscription wrapper; Babysitting subscriptions; Tying into the WebSocket endpoint; Running the application; Publishing to all queues; Binding to the fanout; Publishing to all; Running the application; Summary; Chapter 4: Handling Application Logs; Publishing and consuming logs; Load testing AMQP; Running a load test; Prefetching messages; Messaging serendipity; Summary; Chapter 5: Tweaking Message Delivery; Handling dead letters; Refactoring queues; Undertaking messages; Making delivery mandatory Implementing the back-office senderSummary; Chapter 6: Smart Message Routing; Service-oriented messaging; Replying to queues; Routing service requests; Exposing the authentication service; Calling the authentication service; Summary; Chapter 7: Taking RabbitMQ to Production; Tackling the broker SPOF; Mirroring queues; Connecting to the cluster; Federating brokers; Monitoring the broker; Summary; Chapter 8: Testing and Tracing Applications; Testing RabbitMQ applications; Unit testing RabbitMQ applications; Integration testing RabbitMQ applications; Tracing RabbitMQ; Drinking at the Firehose |
ctrlnum | (OCoLC)880458017 |
dewey-full | 005.7136 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.7136 |
dewey-search | 005.7136 |
dewey-sort | 15.7136 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07946cam a2200709 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn880458017</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cn|||||||||</controlfield><controlfield tag="008">140519t20142014enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">E7B</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">E7B</subfield><subfield code="d">UMI</subfield><subfield code="d">OCLCO</subfield><subfield code="d">DEBBG</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">D6H</subfield><subfield code="d">COCUF</subfield><subfield code="d">CNNOR</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MOR</subfield><subfield code="d">CCO</subfield><subfield code="d">PIFAG</subfield><subfield code="d">N$T</subfield><subfield code="d">IDEBK</subfield><subfield code="d">EBLCP</subfield><subfield code="d">S4S</subfield><subfield code="d">YDXCP</subfield><subfield code="d">COO</subfield><subfield code="d">FEM</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">ZCU</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">REB</subfield><subfield code="d">STF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VTS</subfield><subfield code="d">CEF</subfield><subfield code="d">ICG</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">G3B</subfield><subfield code="d">TKN</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UAB</subfield><subfield code="d">DKC</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UKAHL</subfield><subfield code="d">HS0</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018006948</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">878918584</subfield><subfield code="a">880640748</subfield><subfield code="a">968064288</subfield><subfield code="a">1259091379</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783983216</subfield><subfield code="q">(e-book)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783983213</subfield><subfield code="q">(e-book)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783983205</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783983209</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1306708893</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781306708890</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781783983209</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)880458017</subfield><subfield code="z">(OCoLC)878918584</subfield><subfield code="z">(OCoLC)880640748</subfield><subfield code="z">(OCoLC)968064288</subfield><subfield code="z">(OCoLC)1259091379</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000436</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TK5102.5</subfield><subfield code="b">.D67 2014eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">020000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.7136</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Dossot, David,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">RabbitMQ essentials :</subfield><subfield code="b">hop straight into developing your own messaging applications by learning how to utilize RabbitMQ /</subfield><subfield code="c">David Dossot.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, England :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2014.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (182 pages) :</subfield><subfield code="b">illustrations (some color), tables</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community Experience Distilled</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from PDF title page (EBSCO, viewed July 10, 2017).</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">In Detail With the advent of cloud computing, the need to design and build applications that can meet the demand and complexity of the modern world has never been greater. 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. However, in order to implement the best design and development practices when developing your messaging applications, you will need proper guidance on how to use RabbitMQ effectively. Armed with this supportive guide, you now have the opportunity to get immediately stuck into developing your own message-based applications 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 get to observe how using Message Queuing software can streamline the development of your own distributed and scalable applications. Once you have familiarized yourself with the RabbitMQ setup, you will soon be creating your own inbox to send and receive messages through the combination of user-specific queues as well as bound and direct exchanges. After extending your messaging system by developing your own public address system, you will learn how to analyze traffic through your own application using a Python client. If you have ever feared losing messages, prepare to be amazed once you discover how to deal with dead letters and message rejection. To round off this crash-course in RabbitMQ, you will finally learn how to track your application and prevent something disastrous occurring to it. With so many other Message Queuing software available to you, RabbitMQ Essentials will show you precisely why RabbitMQ is leaps and bounds above the rest when it comes to building your own message-driven applications. Approach This book is a quick and concise introduction to RabbitMQ. Follow the unique case study of Clever Coney Media as they progressively discover how to fully utilize RabbitMQ, containing clever examples and detailed explanations. 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, RabbitMQ Essentials will give you the push you need to get started that no other RabbitMQ tutorial can provide you with.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Rabbit Springs to Life; What is messaging?; A loosely coupled architecture; Meet AMQP; The RabbitMQ broker; A case for RabbitMQ; Getting RabbitMQ ready; Installing the broker; Installing the management plugin; Configuring users; Summary; Chapter 2: Creating an Application Inbox; Connecting to RabbitMQ; Working with channels; Building the inbox; Sending user messages; AMQP message structure; Fetching user messages; Seeing it run; Adding topic messages; Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 3: Switching to Server-pushMoving beyond polling; Consuming queues; Creating a consumer subscription wrapper; Babysitting subscriptions; Tying into the WebSocket endpoint; Running the application; Publishing to all queues; Binding to the fanout; Publishing to all; Running the application; Summary; Chapter 4: Handling Application Logs; Publishing and consuming logs; Load testing AMQP; Running a load test; Prefetching messages; Messaging serendipity; Summary; Chapter 5: Tweaking Message Delivery; Handling dead letters; Refactoring queues; Undertaking messages; Making delivery mandatory</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Implementing the back-office senderSummary; Chapter 6: Smart Message Routing; Service-oriented messaging; Replying to queues; Routing service requests; Exposing the authentication service; Calling the authentication service; Summary; Chapter 7: Taking RabbitMQ to Production; Tackling the broker SPOF; Mirroring queues; Connecting to the cluster; Federating brokers; Monitoring the broker; Summary; Chapter 8: Testing and Tracing Applications; Testing RabbitMQ applications; Unit testing RabbitMQ applications; Integration testing RabbitMQ applications; Tracing RabbitMQ; Drinking at the Firehose</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Telecommunication</subfield><subfield code="x">Message processing.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85133282</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Data transmission systems</subfield><subfield code="x">Computer simulation.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Télécommunications</subfield><subfield code="x">Traitement de messages.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Data Transmission Systems</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Data transmission systems</subfield><subfield code="x">Computer simulation</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Telecommunication</subfield><subfield code="x">Message processing</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">RabbitMQ essentials (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCXmrKKJCqgWBfYbwPGy9Tb</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Dossot, David.</subfield><subfield code="t">RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ.</subfield><subfield code="d">Birmingham, England : Packt Publishing, ©2014</subfield><subfield code="h">iii, 164 pages</subfield><subfield code="k">Community experience distilled.</subfield><subfield code="z">9781783983209</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=771462</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH26412413</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL1674879</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10868174</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">771462</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis28268649</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">11800718</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn880458017 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:25:59Z |
institution | BVB |
isbn | 9781783983216 1783983213 1783983205 9781783983209 1306708893 9781306708890 |
language | English |
oclc_num | 880458017 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (182 pages) : illustrations (some color), tables |
psigel | ZDB-4-EBA |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community Experience Distilled |
spelling | Dossot, David, author. RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / David Dossot. Birmingham, England : Packt Publishing, 2014. ©2014 1 online resource (182 pages) : illustrations (some color), tables text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community Experience Distilled Includes index. Online resource; title from PDF title page (EBSCO, viewed July 10, 2017). In Detail With the advent of cloud computing, the need to design and build applications that can meet the demand and complexity of the modern world has never been greater. 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. However, in order to implement the best design and development practices when developing your messaging applications, you will need proper guidance on how to use RabbitMQ effectively. Armed with this supportive guide, you now have the opportunity to get immediately stuck into developing your own message-based applications 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 get to observe how using Message Queuing software can streamline the development of your own distributed and scalable applications. Once you have familiarized yourself with the RabbitMQ setup, you will soon be creating your own inbox to send and receive messages through the combination of user-specific queues as well as bound and direct exchanges. After extending your messaging system by developing your own public address system, you will learn how to analyze traffic through your own application using a Python client. If you have ever feared losing messages, prepare to be amazed once you discover how to deal with dead letters and message rejection. To round off this crash-course in RabbitMQ, you will finally learn how to track your application and prevent something disastrous occurring to it. With so many other Message Queuing software available to you, RabbitMQ Essentials will show you precisely why RabbitMQ is leaps and bounds above the rest when it comes to building your own message-driven applications. Approach This book is a quick and concise introduction to RabbitMQ. Follow the unique case study of Clever Coney Media as they progressively discover how to fully utilize RabbitMQ, containing clever examples and detailed explanations. 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, RabbitMQ Essentials will give you the push you need to get started that no other RabbitMQ tutorial can provide you with. Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Rabbit Springs to Life; What is messaging?; A loosely coupled architecture; Meet AMQP; The RabbitMQ broker; A case for RabbitMQ; Getting RabbitMQ ready; Installing the broker; Installing the management plugin; Configuring users; Summary; Chapter 2: Creating an Application Inbox; Connecting to RabbitMQ; Working with channels; Building the inbox; Sending user messages; AMQP message structure; Fetching user messages; Seeing it run; Adding topic messages; Summary Chapter 3: Switching to Server-pushMoving beyond polling; Consuming queues; Creating a consumer subscription wrapper; Babysitting subscriptions; Tying into the WebSocket endpoint; Running the application; Publishing to all queues; Binding to the fanout; Publishing to all; Running the application; Summary; Chapter 4: Handling Application Logs; Publishing and consuming logs; Load testing AMQP; Running a load test; Prefetching messages; Messaging serendipity; Summary; Chapter 5: Tweaking Message Delivery; Handling dead letters; Refactoring queues; Undertaking messages; Making delivery mandatory Implementing the back-office senderSummary; Chapter 6: Smart Message Routing; Service-oriented messaging; Replying to queues; Routing service requests; Exposing the authentication service; Calling the authentication service; Summary; Chapter 7: Taking RabbitMQ to Production; Tackling the broker SPOF; Mirroring queues; Connecting to the cluster; Federating brokers; Monitoring the broker; Summary; Chapter 8: Testing and Tracing Applications; Testing RabbitMQ applications; Unit testing RabbitMQ applications; Integration testing RabbitMQ applications; Tracing RabbitMQ; Drinking at the Firehose English. Telecommunication Message processing. http://id.loc.gov/authorities/subjects/sh85133282 Data transmission systems Computer simulation. Télécommunications Traitement de messages. COMPUTERS Data Transmission Systems General. bisacsh Data transmission systems Computer simulation fast Telecommunication Message processing fast has work: RabbitMQ essentials (Text) https://id.oclc.org/worldcat/entity/E39PCXmrKKJCqgWBfYbwPGy9Tb https://id.oclc.org/worldcat/ontology/hasWork Print version: Dossot, David. RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ. Birmingham, England : Packt Publishing, ©2014 iii, 164 pages Community experience distilled. 9781783983209 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=771462 Volltext |
spellingShingle | Dossot, David RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / Community experience distilled. Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Rabbit Springs to Life; What is messaging?; A loosely coupled architecture; Meet AMQP; The RabbitMQ broker; A case for RabbitMQ; Getting RabbitMQ ready; Installing the broker; Installing the management plugin; Configuring users; Summary; Chapter 2: Creating an Application Inbox; Connecting to RabbitMQ; Working with channels; Building the inbox; Sending user messages; AMQP message structure; Fetching user messages; Seeing it run; Adding topic messages; Summary Chapter 3: Switching to Server-pushMoving beyond polling; Consuming queues; Creating a consumer subscription wrapper; Babysitting subscriptions; Tying into the WebSocket endpoint; Running the application; Publishing to all queues; Binding to the fanout; Publishing to all; Running the application; Summary; Chapter 4: Handling Application Logs; Publishing and consuming logs; Load testing AMQP; Running a load test; Prefetching messages; Messaging serendipity; Summary; Chapter 5: Tweaking Message Delivery; Handling dead letters; Refactoring queues; Undertaking messages; Making delivery mandatory Implementing the back-office senderSummary; Chapter 6: Smart Message Routing; Service-oriented messaging; Replying to queues; Routing service requests; Exposing the authentication service; Calling the authentication service; Summary; Chapter 7: Taking RabbitMQ to Production; Tackling the broker SPOF; Mirroring queues; Connecting to the cluster; Federating brokers; Monitoring the broker; Summary; Chapter 8: Testing and Tracing Applications; Testing RabbitMQ applications; Unit testing RabbitMQ applications; Integration testing RabbitMQ applications; Tracing RabbitMQ; Drinking at the Firehose Telecommunication Message processing. http://id.loc.gov/authorities/subjects/sh85133282 Data transmission systems Computer simulation. Télécommunications Traitement de messages. COMPUTERS Data Transmission Systems General. bisacsh Data transmission systems Computer simulation fast Telecommunication Message processing fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh85133282 |
title | RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / |
title_auth | RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / |
title_exact_search | RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / |
title_full | RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / David Dossot. |
title_fullStr | RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / David Dossot. |
title_full_unstemmed | RabbitMQ essentials : hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / David Dossot. |
title_short | RabbitMQ essentials : |
title_sort | rabbitmq essentials hop straight into developing your own messaging applications by learning how to utilize rabbitmq |
title_sub | hop straight into developing your own messaging applications by learning how to utilize RabbitMQ / |
topic | Telecommunication Message processing. http://id.loc.gov/authorities/subjects/sh85133282 Data transmission systems Computer simulation. Télécommunications Traitement de messages. COMPUTERS Data Transmission Systems General. bisacsh Data transmission systems Computer simulation fast Telecommunication Message processing fast |
topic_facet | Telecommunication Message processing. Data transmission systems Computer simulation. Télécommunications Traitement de messages. COMPUTERS Data Transmission Systems General. Data transmission systems Computer simulation Telecommunication Message processing |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=771462 |
work_keys_str_mv | AT dossotdavid rabbitmqessentialshopstraightintodevelopingyourownmessagingapplicationsbylearninghowtoutilizerabbitmq |