- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
1、掌握了Spring相关开发知识; 2、已经掌握了Linux操作系统;
你将会学到:
掌握AMQP协议与RabbitMQ消息服务组件,并可以使用Spring开发RabbitMQ消息服务
课程简介:
现代的系统运行过程之中,除了要可以承受高并发的访问压力,同时也要思考与其他系统平台之间的整合处理,所以此时的设计往往不再采用传统的快速请求响应的处理模式,而是基于消息组件的方式进行解耦和设计,在本章中将为读者讲解使用范围较为广泛且稳定性极高的RabbitMQ消息组件。
通过本章的学习可以达到以下的目标:
1、 掌握AMQP协议的主要特点,并可以区分其与JMS的区别;
2、 掌握RabbitMQ消息服务的搭建;
3、 掌握amqp-client工具包的使用,并可以通过该工具包实现RabbitMQ的消息收发处理;
4、 掌握RabbitMQ中三种发布订阅模式的开发与技术特点;
5、 掌握RabbitMQ镜像队列的搭建,并可以基于HAProxy实现负载均衡配置。
课程代码在第一个视频附件
课程所使用到的工具组件在第二个视频附件
课程大纲-Spring与RabbitMQ开发实战
第1章AMQP与RabbitMQ(1小时9分钟4节)
1-2
配置wxWidgets组件库wxWidgets是一款开源的图形组件,属于ErLang配置的核心组件库,在本课程中为读者介绍了该组件的作用,并且通过具体的步骤讲解了如何在Linux系统中进行该组件编译所需环境的配置,并具体演示了该组件编译与安装操作。
「仅限付费用户」点击下载“rabbitmq-工具.rar”
[16:23]开始学习1-3
配置ErLang开发环境ErLang是构建RabbitMQ运行服务的基础环境,同时也与RabbitMQ的版本紧密绑定,本课程为读者讲解了如何获取ErLang源代码程序包,并基于Linux环境实现了该程序源代码的编译处理。
[15:18]开始学习1-4
RabbitMQ安装与配置有了ErLang的环境支持,就可以进行RabbitMQ的服务部署操作,本课程通过具体的实现步骤,讲解了单机环境下的RabbitMQ服务搭建,并演示了基础的服务配置命令,以及WEB控制台的启动与访问。
[17:19]开始学习第2章RabbitMQ程序开发(1小时18分钟6节)
2-1
RabbitMQ开发核心结构RabbitMQ实现了AMQP协议之中有关的核心模型,这些模型结构统一在RabbitMQ控制台中有所定义,本课程通过RabbitMQ控制台的功能为读者分析了这些概念的实现,并配置了vhost,并对项目开发所需环境进行了配置。
[09:40]开始学习第3章发布订阅模式(48分钟3节)
3-1
fanout广播模式广播是消息组件中的常见功能,RabbitMQ中的广播机制,实现主要依靠Exchange交换机的配置模式实现,本课程讲解了消息广播的特点,以及程序代码的实现。
[25:23]开始学习第4章Spring整合RabbitMQ(1小时34分钟6节)
4-1
Spring整合RabbitMQ虽然RabbitMQ提供了amqp-client的客户端依赖,考虑到代码的维护性,往往需要与Spring框架整合,同时Spring也提供了对AMQP组件的支持,本课程通过实例为读者分析了Spring整合AMQP组件的核心实现,并搭建了项目基础环境。
[12:55]开始学习4-2
RabbitMQ消费端Spring中对RabbitMQ的消费端进行了新的开发结构支持,可以基于监听的操作形式实现消息的消费处理,本课程将基于Bean配置的结构讲解RabbitMQ消费端的构建,并实现了消费端监听程序的启动。
[27:45]开始学习4-3
RabbitMQ生产端RabbitMQ生产端主要与Exchange有关联,在Spring中为了便于消息生产,提供了AmqpTemplate模版支持,在本课程中为了简化生产处理操作,将基于业务开发的方式进行消息数据的发送,实现与消费端之间的数据传输。
[12:07]开始学习第5章RabbitMQ集群服务(45分钟4节)
5-1
RabbitMQ集群架构消息组件是整个项目架构中的核心组成,当消息服务出现问题后,有可能会引起整个业务流程的混乱,所以在实际的项目开发中就需要提供服务的集群支持,本课程介绍了RabbitMQ中的集群实现方案,并分析了镜像队列实现集群的特点。
[11:28]开始学习
“李兴华”老师的其他课程更多+