1. 首页
  2. 编程语言
  3. 其他
  4. LearningRabbitMQ(PACKT,2015)

LearningRabbitMQ(PACKT,2015)

上传者: 2019-05-14 21:42:54上传 PDF文件 5.27MB 热度 21次
RabbitMQ is Open Source Message Queuing software based on the Advanced Message Queue Protocol Standard written in the Erlang Language. RabbitMQ is an ideal candidate for large-scale projects ranging from e-commerce and finance to Big Data and social networking because of its ease of use and high perLearning RabbitMQTable of contentsLearning RabbitMQCreditsabout the authorAbout the reviewerswww.packtpub.comSupport files, eBooks, discount offers, and moreWhy subscribe?Free access for packt account holdersPrefaceWhat this book coversWhat you need for this bookWho this book is forConventionsReader feedbackCustomer supportDownloading the example codeErrataPiracyuestions1. Introducing RabbitMQEnterprise messagingse casesSolutionsPatternsPoint-to-pointPublish-subscribeRequest-responseUnderstanding RabbitMQfeaturesComparison with other technologiesInstallationInuXCase study: CSN(Corporate Social Network)SummaryExercises2. Design Patterns with RabbitMQMessaging patterns in RabbitMQPoint-to-point communicationPublish-subscribe communicationRequest-reply communicationMessage routerCase study: Initial design of the CSNSummaryExercises3. Administration, Configuration, and ManagementAdministering RabbitMQ instancesAdministering RabbitMQ componentsadministering usersadministering vhostsAdministering permissionsAdministering exchangesAdministering queuesAdministering bindingsAdministering policiesAdministering the rabbitMQ databaseFull backup and restoreBacking up and restoring the broker metadataInstalling RabbitMQ pluginsConfiguring RabbitMQ instancesSetting environment variablesModifying the rabbitMQ configuration fileManaging RabbitMQ instancesUpgrading rabbityCase study: Administering CsNSummaryExercises4. ClusteringBenefits of clusteringRabbitmQ clustering supportCreating a simple clusterAdding nodes to the clusterAdding RAM-only nodes to the clusterRemoving nodes from a clusterConnecting to the clusterCase study: scaling the csnSummaryEⅹ raises5. High availabilityBenefits of high availabilityHigh availability support in RabbitMQMirrored queuesFederation pluginShovel pluginReliable deliveryAMQP transactionsPublisher confirmsClient high availabilityClient reconnectionsLoad balancingCase study: introducing high availability in CSNSummaryEXercises6. IntegrationsTypes of integrationsSpring frameworkSpring AmQppring integrationIntegration with ESBsMule esbWSO2Integration with databasesOracle rdbmsMongoDBHadoopRabbitmQ integrationsRabbitMQ deployment optionsPuppetDockerVagrantTesting RabbitMQ applicationsUnit testing of RabbitMQ applicationsIntegration testing of RabbitMQ applicationsCase study: Integrating Csn with external systemsSummaryExercises7. Performance Tuning and MonitoringPerformance tuning of RabbitMQ instancesMemory usageFaster runtime executionMessage sizeThe maximum frame size of messagesThe maximum number of channelsConnection heartbeatsClustering and high availabilityQos prefetchingMessage persistenceMnesia transaction logsAcknowledgements, transactions and publisher confirmsMessage routingQueue creation/deletionQueue message talarmsNetwork tuningClient tuningPerformance testingMonitoring of RabbitMQ instancesThe management UlNagiosMonitMuninComparing rabbitMQ with other message brokersCase Study: Performance tuning and monitoring of RabbitMQ instances in CSNSummaryExercises8. TroubleshootingGeneral troubleshooting approachChecking the status of a particular nodeInspecting the rabbitMQ logsThe RabbitMQ mailing list and iRC channelErlang troubleshootingAn erlang primerThe erlang crash dumpProblems with starting /stopping RabbitMQ nodesProblems with message deliverySummaryExercises9. SecurityTypes of threatsAuthenticationConfiguring the ldap backendSecurity considerationsAuthorizationLDAP authenticationSecure communicationSecure communication with the management interfaceSecure cluster communicationEXTERNAL SSL authenticationPenetration testingCase study-securing CSNSummaryExercises10. InternalsHigh level architecture of RabbitMQOverview of rabbitMQ componentsBoot componentPlug-in loader componentRecovery componentPersistence componentMetadata persistenceMessage persistence componentNetworking componentOther componentsDeveloping plug-ins for RabbitMQCase Study: Developing a RabbitMQ plugin for CSNSummaryE入xercisesA Contributing to RabbitMQRabbitmQ communityRabbitMQ repositoriesgetting the sourcesBuilding the rabbitMQ serverPoints for contributionIndex
下载地址
用户评论
码姐姐匿名网友 2019-05-14 21:42:54

不错的文档。谢谢。