分布式消息队列高效部署及插件集群开发信息数据监控、分析实战
  1. 关注“北风教育”公众号,免费学习完整教程

    1. 录播
      基本介绍和安装
      19分钟
    2. 录播
      send代码演示
      22分钟
  2. 深入RabbitMQ主题

    1. 录播
      发送和订阅的基本概念
      10分钟
  3. 深入ActiveMQ

    1. 录播
      搭建运行环境
      18分钟
  4. 性能优化

    1. 录播
      死锁问题处理
      25分钟
  5. 集群调优区域化系统

    1. 录播
      内存测试
      7分钟
  6. EJB中开发接口

    1. 录播
      接口案例开发
      22分钟
  7. 核心控制器

    1. 录播
      JSFLOGIN
      20分钟
  8. 转换器

    1. 录播
      类型转换器
      22分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

分布式消息队列高效部署及插件集群开发信息数据监控、分析实战免费

最近在学 2 累计报名 54 好评度 -
咨询老师

课程概述

目录

评论

老师介绍

  • 史良

    史良

    史良,三年IT开发经验,后转型IT软件教育行业,并在国内某知名机构参与研发大数据专业课程与相关教材设计,并在研发期间获得“优秀研发专员“”称号嘉奖,熟悉Hadoop、HBase、spark等大数据核心技术及生态圈框架,现任北风网大数据讲师,获得首批教师资质考核认证。授课风格:深入浅出,接地气。
  • 费老师

    费老师

    李老师,大数据技术开发、分析与应用领域资深专家,曾服务于1号店,负责数据仓库建设,数据分析与决策,数据化运营,数据开放等。前阿里云计算大数据事业部高级分析师。上海大数据联盟理事会成员,大数据研究中心特约高级顾问。
  • 娄景亮

    娄景亮

    北风笔名闲筝,10多年软件教育行业从业经验,微软认证讲师,参与过数字化校园云平台、医疗保险、His等多个大型的企业项目开发,在服务端开发、前端开发、项目管理等方面均有着深刻的见解和实战经验,先后担任过国内某知名机构的项目经理以及国内知名IT高端培训机构的教学主管,现任北风首席产品研发经理。
简  介 分布式消息队列高效部署及插件集群开发信息数据监控、分析实战(RabbitMQ、分布式、ZooKeeper、集群、监控、rabbitmq)


目前不论是网络初创公司还是大型企业系统中。绝大多数应用程序的核心都有一个虚拟交换机,用于在服务器、程序和服务之间快速传递消息。RabbitMQ是一个高效且易于部署的消息队列服务器,它可以轻而易举地处理各种情形下的消息通信,该课程能够教会你如何使用RabbitMQ消息通信服务器,构建和管理用不同语言编写的可伸缩应用。同时。你将学习消息队列的工作原理以及RabbitMQ是如何使用的。然后,你将通过许多案例来探索实践当中的可扩展性和互操作性问题。最后,你将学习如何将Rabbit打造成一部运作良好的机器。同时我们还对ZooKeeper:分布式过程协同技术讲解,该课程我们将介绍ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要知识,涉及到如何运行分布式部署等技术点。

1.课程研发环境

项目源代码以.JDK7.0为基准,数据库会提供以Sqlserver2005或Sqlserver2008为基准的数据库脚本,以下环境都适用于项目。

开发工具:myeclipse8.6;

数据库工具:SqlServer2005,2008,2012,2014   

其他工具:DevExpress.v14.等都会提供与项目匹配的安装程序,并且是破解版

 

2.内容简介

RabbitMQ是一个高效且易于部署的消息队列服务器,它可以轻而易举地处理各种情形下的消息通信,该课程能够教会你如何使用RabbitMQ消息通信服务器,构建和管理用不同语言编写的可伸缩应用。同时。你将学习消息队列的工作原理以及RabbitMQ是如何使用的。然后,你将通过许多案例来探索实践当中的可扩展性和互操作性问题。最后,你将学习如何将Rabbit打造成一部运作良好的机器。同时我们还对ZooKeeper:分布式过程协同技术讲解,该课程我们将介绍ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要知识,涉及到如何运行分布式部署等技术点。



风行老师,拥有多年实战经验。曾在电信行业和电子商务领域多年,能灵活应用多种开发环境进行项目开发。同时目前在某教学机构某校区担任教学主管一职位,精通java、oracle、 MySql, freemarker等编程语言和数据库系统,工作流jbpm,activiti技术,深入掌握struts、hibernate、spring、springmvc, mybatis,cxf,Jersey,webservice等技术框架。精通各种JavaScript框架,如jQuery,EasyUI,ExtJs,对互联网项目有独到的理解,多次搭建大型互联网电商项目,在Linux环境使用nginx,Apache,LVS,redis,memcached搭建大型互联网项目 


 

第1讲-RabbitMQ

1.1 基本介绍和安装

1.2 send代码演示

1.3 接收消息

1.4 rabbitmq架构

1.5 工作队列介绍和newtask建立

1.6 Worker1讲解

1.7 Worker2讲解

1.8 消息循发和持久化

 

第2讲-深入RabbitMQ主题

2.1 发送和订阅的基本概念

2.2 EmitLog分发

2.3 交换器的接收分发

2.4 交换器的接收分发

2.5 路由选择Routing

2.6 发送随机类型(routing key)到转发器

 

第3讲-深入ActiveMQ

3.1-搭建运行环境

3.2-运行案例搭建

3.3-消息服务类

3.4-消息接受类

3.5-数据测试类

3.6-订阅发布模式

3.7-topic模式

 

第4讲-性能优化

4.1-死锁问题处理

4.2-避免死锁问题的出现

4.3-生产者-消费者模型仓库

4.4-Executor执行Runnable

4.5-Executor执行Callable任务

4.6-Runnable和Callable区别

4.7-线程池

4.8-http模拟器

4.9-发送http请求消息

 

第5讲-集群调优区域化系统

5.1-内存测试

5.2-dump快照分析

5.3-jmap介绍

5.4-内存调优

5.5-创建线程导致溢出

5.6-常量池导致内存溢出

5.7-垃圾收集模块 

5.8-新生代

5.9-老年代      

5.10-长期存活对象

5.11-运行测试案例

 

第6讲-EJB中开发接口

6.1接口案例开发

6.2-服务端开发

6.3-接口案例测试

6.4-session-bean

6.5-service bean

6.6-weblogic项目部署

6.7-pub案例

6.8-pub案例-连接工厂

6.9-异步消费者

 

第7讲-核心控制器

7.1-JSFLOGIN

7.2-受管的bean

7.3-搭建JSF简单案例

7.4-JSF配置文件

7.5-国际化信息输出

7.6-规则配置

7.7-将程序保存在客户端

7.8-事件监听

7.9-处理Action事件

7.10-用户提交处理

 

第8讲-转换器

8.1-类型转换器

8.2-设置标签

8.3-注册转换器

8.4-页面设计

8.5-配置程序状态

8.6-自定义校验器

8.7-静态工程类设计

8.8-保存校验器程序

8.9-自定义标签

8.10-数据校验测试











目标一. 了解掌握应用程序对应用程序的通信方法,提供必要的功能。

 

目标二. 掌握实现AMQP消息队列和路由功能的进程。

 

目标三. 了解 是消费-生产者模型的一个典型的代表,一端往消息中不断写入消息,而另一端则可以读取或者订阅队列中的消息。


 

亮点一、该知识点使得你懂得应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。

 

亮点二、通过学习大家可以了解到Command:AMQP的命令,客户端通过Command完成与AMQP服务器的交互来实现自身的逻辑。例如在RabbitMQ中,客户端可以通过publish命令发送消息,txSelect开启一个事务,txCommit提交一个事务。

 

亮点三、在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。



* 课程提供者:北风网

老师还为你推荐了以下几门课程