李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6761人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

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-1

    AMQP协议简介消息组件在开发中较为常见,基于消息组件开发的应用可以更好的实现解耦和设计,所以提出了AMQP协议,本课程为读者讲解了AMQP协议的基本概念,同时分析了AMQP协议的分层以及相关的核心应用概念。

    「仅限付费用户」点击下载“rabbitmq-代码.rar”

    [20:49]
  • 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]
  • 2-2

    创建消息生产者消息服务之中消息数据的发送由生产者实现,本课程将为读者分析ampq-client提供的核心程序类的定义结构以及具体应用,并在消息发送完成后通过RabbitMQ控制台观察了当前的服务状态。

    [16:15]
  • 2-3

    创建消息消费者RabbitMQ组件中所保存的数据需要通过消费者应用才可以取出,而为了便于消息的及时获取,消费者往往始终处于打开状态,本课程分析了Consumer接口的作用,并通过实例创建了RabbitMQ消费者应用。

    [09:45]
  • 2-4

    消息应答由于消息系统的非实时性,为了保证消息的可靠传输,就可以基于应答机制进行防护,本课程为读者分析了应答机制的作用,同时基于RabbitMQ的消费端实现了自动应答处理与手工应答处理操作。

    [08:06]
  • 2-5

    消息持久化在网络服务的开发中,节点的故障是不可避免的,而为了保证消息数据的不丢失,就需要启用持久化消息存储,本课程通过实际的演示分析了非持久化存储的消息丢失,以及持久化消息队列的创建。

    [16:48]
  • 2-6

    虚拟主机为了可以区分不同的应用场景,在RabbitMQ之中提供了虚拟主机的配置,不同的虚拟主机可以分配不同的控制权限,本课程为读者分析了虚拟主机的创建,并且通过具体的代码演示了虚拟主机的具体应用。

    [18:18]
  • 第3章发布订阅模式(48分钟3节)

  • 3-1

    fanout广播模式广播是消息组件中的常见功能,RabbitMQ中的广播机制,实现主要依靠Exchange交换机的配置模式实现,本课程讲解了消息广播的特点,以及程序代码的实现。

    [25:23]
  • 3-2

    direct直连模式在多系统消息并行的环境之中,为了实现准确的消息投递,可以使用RoutingKey的配置模式,本课程通过实例讲解了RoutingKEY的具体应用。

    [11:36]
  • 3-3

    topic主题模式主题模式是直连模式的拓展应用,基于路由KEY的匹配模式,可以实现不同消息源的数据处理,本课程为读者分析了主题模式的特点,并通过具体案例进行了展示。

    [11:30]
  • 第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]
  • 4-4

    消费端注解配置Spring为了便于消费监听的实现,提供了@RabbitListener配置注解,本课程为读者分析了该注解的组成,同时对已有的程序代码进行修改,实现了注解配置的启用。

    [16:56]
  • 4-5

    对象消息传输对象是Java中的核心组成结构,这样在进行数据传递时,就可以基于序列化的处理结构,实现对象数据的发送与对象数据的消费,本课程通过实例实现了这一机制。

    [08:18]
  • 4-6

    消息批处理对象是Java中的核心组成结构,这样在进行数据传递时,就可以基于序列化的处理结构,实现对象数据的发送与对象数据的消费,本课程通过实例实现了这一机制。

    [16:20]
  • 第5章RabbitMQ集群服务(45分钟4节)

  • 5-1

    RabbitMQ集群架构消息组件是整个项目架构中的核心组成,当消息服务出现问题后,有可能会引起整个业务流程的混乱,所以在实际的项目开发中就需要提供服务的集群支持,本课程介绍了RabbitMQ中的集群实现方案,并分析了镜像队列实现集群的特点。

    [11:28]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部