课程介绍
消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。MQ为MessageQueue,消息队列是应用程和应用程序之间的通信方法。RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、 MacOX等。多种开发语言支持,Java、Python、 Ruby、.NET、PHP、C/C++、node.js等。
培训对象
从事相关工作及对本课程感兴趣的人员。
课程收益
消息队列=工作队列=mq=RabbitMQ;
生产者=消息的发送方;
消费者=工作线程=消息的消费方;
exchange=交换机;
binding=绑定。
知识概要
-- RabbitMQ简介;
-- 了解消息传递;
-- 管理RabbitMQ;
-- 集群的高可用性;
-- 程序员的观点;
-- 实施故障转移和复制;
-- 用于管理RabbitMQ的Web工具;
-- RabbitMQ和REST API;
-- 监控和保护RabbitMQ;
-- RabbitMQ的几个API。
课程大纲
RabbitMQ简介
设置所需的文件夹
下载并安装RabbitMQ
了解消息传递
消费者的角色
生产者的作用
绑定消费者和生产者
消息和耐久性
如何验证交货
管理RabbitMQ
启动和停止节点
RabbitMQ配置文件
如何管理权限
查看统计信息和分析日志
发送提醒
如何设置并行处理
集群的高可用性
集群的架构
集群中的队列
设置测试集群
将节点分发到更多的机器
如何保留消息:镜像队列
程序员的观点
编写健壮的代码
安装和配置HAProxy
服务器之间的客户端失败
实施故障转移和复制
设置基于负载均衡器的主/从
安装Shovel插件
配置和运行铲
用于管理RabbitMQ的Web工具
RabbitMQ管理插件
从Web控制台管理RabbitMQ
从Web控制台管理用户
从Web控制台管理队列
使用命令行界面
RabbitMQ和REST API
REST API功能
访问统计信息
vhost和用户配置
监控和保护RabbitMQ
消息持久性和消息确认
内存使用和进程限制
设置SSL
RabbitMQ的几个API
连接:Connection
信道:Channel
交换器:exchange
队列:queue
交换器和队列:queueBind
交换器和交换器:exchangeBind
发送消息:basicPublish
消费消息:推模式
消费消息:拉模式
认证过程
无认证考试
开班信息
-
课程名称:RabbitMQ管理实战
-
时间:12/23-12/24考试费用:无
-
地点:上海市徐汇区乐山路33号2号楼培训费用:5000 RMB
-
联系人:吴老师邮箱:johnson.wu@consultfuture.com
-
电话:021-63530102-813传真:021-63530102-818
我要报名