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

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

最近在学 13人 累计报名 18 好评度 - 收藏
  • 部分在线视频
更多班级

部分在线视频

支持随到随学,23年07月过期

免费

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即报名

课程概述

课程目录

学员评论

老师介绍

史良

史良

史良,三年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提交一个事务。

 

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



* 课程提供者:北风网

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