Mastering RabbitMQ : master the art of developing message-based applications with RabbitMQ /
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Chapter 2: Configuring RabbitMQ; Chapter 3: Architecture and Messaging; Chapter 4: Clustering and High Availability; Chapter 5: Plugins and Plugin Development; Chapter 6: Managing Your RabbitMQ Server; Chapter 7: Monitoring; Chapter 8: Security in RabbitMQ; Chapter 9: Java RabbitMQ Client Programming; Chapter 10: Ruby Client Programming; Chapter 11: Python Client Programming; Index; Message brokers and message queue.
- An introduction to the advanced message queue protocolAn overview of RabbitMQ; Installation of RabbitMQ; Starting RabbitMQ; Summary; Overall configuration of RabbitMQ; The RabbitMQ environment variables; The configuration file; Runtime parameters; Summary; Messaging and its use cases; Enterprise messaging; Messaging-related software architectures; Messaging concepts; Advanced Message Queuing Protocol (AMQP); Summary; High reliability in RabbitMQ; Plugin management and default plugins; Plugin configuration; Custom plugin development; Summary; Management via a command line.
- Management via a web pluginManagement via a REST API; Summary; RabbitMQ command-line tools; Web plugins; Nagios; Munin; Zabbix; Summary; An brief introduction to security in RabbitMQ; Applying access control; Providing SASL authentication; SSL support in RabbitMQ; Summary; Case study; Application language
- Java; RabbitMQ Java client API; Case study
- client implementations; Spring framework and RabbitMQ; Spring AMQP; Summary; Case study; Bunny and Ruby; Installing Ruby; Using Bunny; Exploring the AMQP model with Bunny; The real-time processing; Sneakers; Summary; Case study; Pika.
- Introducing the web scraperImplementing the scheduler; Implementing the scraper; Handling failure; Using acknowledgement; The Pika API; Celery; Summary; Message brokers; Message Queues; Windows; Mac OS X; Ubuntu; Fedora; Amazon elastic compute cloud (EC2); Starting RabbitMQ on Windows; Other OSes (Linux, Mac OS X); Common environment variables; Unix-specific default location; Windows-specific default location; Parameter management; Policy management; Memory management; Coupling of the software systems; Message oriented middleware
- Architecture; Event-driven architecture; Message producers.
- Message brokersMessage consumers; Messages; AMQ elements; Functional specifications of AMQP; Federation in RabbitMQ; Clustering in RabbitMQ; Creating clusters; Checking the cluster status; Changing the cluster node types; Updating cluster nodes; Clustering the settings of RabbitMQ; Load balancing for high availability of queues; Summary; Enabling and disabling plugins; Installing plugin from third-party sources; Default plugin list; Basics of Erlang; Simple RabbitMQ metronome plugin; Cluster commands; User commands; Virtual host and permission commands; Miscellaneous commands; Vulnerabilities.