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
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
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...
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...
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...
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...
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...
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...
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...
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...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
RabbitMQ in Action Distributed Messaging for Everyone (Alvaro Videla, Jason J. W. Williams)(Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
RabbitMQ in Action Distributed Messaging for Everyone (Alvaro Videla, Jason J. W. Williams)(Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment