Learning RabbitMQ : build and optimize efficient messaging applications with ease /: build and optimize efficient messaging applications with ease. (2015)
- Record Type:
- Book
- Title:
- Learning RabbitMQ : build and optimize efficient messaging applications with ease /: build and optimize efficient messaging applications with ease. (2015)
- Main Title:
- Learning RabbitMQ : build and optimize efficient messaging applications with ease
- Further Information:
- Note: Martin Toshev.
- Authors:
- Toshev, Martin
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Introducing RabbitMQ; Enterprise messaging; Use cases; Solutions; Patterns; Point-to-point ; Publish-subscribe; Request-response; Understanding RabbitMQ; Features; Comparison with other technologies; Installation; Linux; Case study: CSN (Corporate Social Network); Summary; Exercises; Chapter 2: Design Patterns with RabbitMQ; Messaging patterns in RabbitMQ; Point-to-point communication; Publish-subscribe communication; Request-reply communication ; Message router Case study: Initial design of the CSNSummary; Exercises; Chapter 3: Administration, Configuration, and Management; Administering RabbitMQ instances; Administering RabbitMQ components; Administering users; Administering vhosts; Administering permissions; Administering exchanges; Administering queues; Administering bindings; Administering policies; Administering the RabbitMQ database; Full backup and restore; Backing up and restoring the broker metadata; Installing RabbitMQ plugins; Configuring RabbitMQ instances; Setting environment variables; Modifying the RabbitMQ configuration file Managing RabbitMQ instancesUpgrading RabbitMQ; Case study: Administering CSN; Summary; Exercises; Chapter 4: Clustering; Benefits of clustering; RabbitMQ clustering support; Creating a simple cluster; Adding nodes to the cluster; Adding RAM-only nodes to the cluster; Removing nodes from a cluster; Connecting to the cluster; Case study:Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Introducing RabbitMQ; Enterprise messaging; Use cases; Solutions; Patterns; Point-to-point ; Publish-subscribe; Request-response; Understanding RabbitMQ; Features; Comparison with other technologies; Installation; Linux; Case study: CSN (Corporate Social Network); Summary; Exercises; Chapter 2: Design Patterns with RabbitMQ; Messaging patterns in RabbitMQ; Point-to-point communication; Publish-subscribe communication; Request-reply communication ; Message router Case study: Initial design of the CSNSummary; Exercises; Chapter 3: Administration, Configuration, and Management; Administering RabbitMQ instances; Administering RabbitMQ components; Administering users; Administering vhosts; Administering permissions; Administering exchanges; Administering queues; Administering bindings; Administering policies; Administering the RabbitMQ database; Full backup and restore; Backing up and restoring the broker metadata; Installing RabbitMQ plugins; Configuring RabbitMQ instances; Setting environment variables; Modifying the RabbitMQ configuration file Managing RabbitMQ instancesUpgrading RabbitMQ; Case study: Administering CSN; Summary; Exercises; Chapter 4: Clustering; Benefits of clustering; RabbitMQ clustering support; Creating a simple cluster; Adding nodes to the cluster; Adding RAM-only nodes to the cluster; Removing nodes from a cluster; Connecting to the cluster; Case study: scaling the CSN; Summary; Exercises; Chapter 5: High Availability; Benefits of high availability; High availability support in RabbitMQ; Mirrored queues; Federation plugin; Shovel plugin ; Reliable delivery; AMQP transactions; Publisher confirms Client high availabilityClient reconnections; Load balancing; Case study: introducing high availability in CSN; Summary; Exercises; Chapter 6: Integrations; Types of integrations; Spring framework; Spring AMQP; Spring Integration; Integration with ESBs; Mule ESB; WSO2; Integration with databases; Oracle RDBMS; MongoDB; Hadoop; RabbitMQ integrations; RabbitMQ deployment options; Puppet; Docker; Vagrant; Testing RabbitMQ applications; Unit testing of RabbitMQ applications; Integration testing of RabbitMQ applications; Case study: Integrating CSN with external systems; Summary; Exercises Chapter 7: Performance Tuning and MonitoringPerformance tuning of RabbitMQ instances; Memory usage; Faster runtime execution; Message size; The maximum frame size of messages; The maximum number of channels ; Connection heartbeats; Clustering and high availability; QoS prefetching; Message persistence; Mnesia transaction logs; Acknowledgements, transactions and publisher confirms; Message routing; Queue creation/deletion; Queue message TTL; Alarms; Network tuning; Client tuning; Performance testing; Monitoring of RabbitMQ instances; The management UI; Nagios; Monit; Munin … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2015
- Extent:
- 1 online resource (1 volume), illustrations
- Subjects:
- 621.382
COMPUTERS -- Data Transmission Systems -- General
Telecommunication -- Message processing
Data transmission systems -- Computer simulation
Data transmission systems -- Computer simulation
Telecommunication -- Message processing
TECHNOLOGY & ENGINEERING / Mechanical
COMPUTERS -- Software Development & Engineering -- Tools
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781783984572
1783984570
1783984562
9781783984565 - Related ISBNs:
- 9781783984565
- Notes:
- Note: Description based on online resource; title from cover page (Safari, viewed January 18, 2016).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.87971
- Ingest File:
- 01_089.xml