Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Alvaro Videla, Jason J. W. Williams

Rating No ratings yet

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 There's 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. It's a snap to get started. You'll learn how message queuing works and how RabbitMQ fits in. Then, you'll explore practical scalability and interoperability issues through many examples. By the end, you'll 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. What's 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 RabbitMQ's built-in clustering Monitor, manage, extend, and tune RabbitMQ ========================================​==== Table of Contents Pulling RabbitMQ out of the hat Understanding messaging Running and administering Rabbit Solving problems with Rabbit: coding and patterns Clustering and dealing with failure Writing code that survives failure Warrens and Shovels: failover and replication Administering RabbitMQ from the Web Controlling Rabbit with the REST API Monitoring: Houston, we have a problem Supercharging and securing your Rabbit Smart Ra

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Brief outline
【One-Line Pitch】 Summary RabbitMQ in Action is a fast-paced run through building and managing scalable applications using the Rabbi… 【Book Arc】 - **Opening (~0%–12%)**: 书名: RabbitMQ in Action Distributed Messaging for Everyone (Alvaro Videla, Jason J.; The dominance of the internet as a basis for application delivery has made scale the critical factor in application design. - **Early (~12%–35%)**: was at Goldman Sachs in 1985 that Ranadivé found his first customer and the problem his software bus was born to solve: financial trading.; 4 Picking RabbitMQ out of the hat (and other open options) Today, RabbitMQ isn’t the only game in town for open messaging. - **Middle (~35%–65%)**: houses the vhosts for other tiers of your app.; All you wanted to do was stop RabbitMQ. - **Late (~65%–88%)**: apps to be synchronous in the first place?; age Es conn to Listing 4.5 Alert consumer—alert_consumer.py, start to finish import json, smtplib… - **Ending (~88%–100%)**: What would happen if you were to add a new slave node to the queue at this point?; ave to be manually configured with knowledge of every clus- ter node’s IP. 【Key Takeaways】 - **书名: RabbitMQ in Action…** (Opening): 书名: RabbitMQ in Action Distributed Messaging for Everyone (Alvaro Videla, Jason J. - **The dominance of the i…** (Opening): The dominance of the internet as a basis for application delivery has made scale the critical factor in application design. - **ge-scale RabbitMQ syst…** (Opening): ge-scale RabbitMQ systems for years. - **was at Goldman Sachs i…** (Early): was at Goldman Sachs in 1985 that Ranadivé found his first customer and the problem his software bus was born to solve: financial trading. - **4 Picking RabbitMQ out…** (Early): 4 Picking RabbitMQ out of the hat (and other open options) Today, RabbitMQ isn’t the only game in town for open messaging. - **Your app can send and…** (Early): Your app can send and receive packages. 【Reading Tips】 - Use Passage locations below to jump into the text and set reading anchors - Chinese and English guides are each generated once, then served from local cache without calling the model again 【Coverage Limits】 Compressed outline without the model (~33 index chunks). Full structured guide needs AI available.
Excerpt 1
vives failure Warrens and Shovels: failover and replication Administering RabbitMQ from the Web Controlling Rabbit with the REST API Monitoring: Houston, we...
View in text
Excerpt 2
4 Picking RabbitMQ out of the hat (and other open options) Today, RabbitMQ isn’t the only game in town for open messaging. Options like ActiveMQ, ZeroMQ, and...
View in text
Excerpt 3
on to never acknowledge a message until it’s processed). As long as the message hasn’t been acknowledged yet, you have two options: 1 Have your consumer disc...
View in text
Excerpt 4
cleanly shut down and protect all those persistent queues. rabbitmqctl is the one-stop shop for almost all of your RabbitMQ management needs. You’ve already...
View in text
Excerpt 5
e options, name and sname, which will specify the node name. That node name can be long or short, hence the s in sname. If you start your node with a long na...
View in text
Excerpt 6
NGE, exchange Fire-and-forget models 77 Consu call g Dec J metafalse, false, F Start false, consuming $consumer); messages The code is straightforward. At B...
View in text
Excerpt 7
h other. If you’re using our AMI, the Erlang cookie will be found in /var/lib/rabbitmq/.erlang.cookie. Copy the string contained in the cookie and paste it i...
View in text
Excerpt 8
ered by the msg_rcvd function) and start consuming messages. At this point if you were to experience node failure, your program would crash with an unhandled...
View in text
Tags
AI categories
Technology
ISBN: 1935182978
Publish Year: 2012
Language: English
Pages: 312
File Format: PDF
File Size: 8.0 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…