分布式消息队列高效部署及插件集群开发信息数据监控、分析实战(RabbitMQ、分布式、ZooKeeper、集群、监控、rabbitmq)
  
收藏课程
9999+

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

RabbitMQ是一个高效且易于部署的消息队列服务器,它可以轻而易举地处理各种情形下的消息通信,该课程能够教会你如何使用RabbitMQ消息通信服务器,构建和管...

适合人群:中级
课时数量:34课时
用到技术:分布式 集群 监控 rabbitmq
涉及项目:EJB接口开发 、核心控制器

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 

 

目前不论是网络初创公司还是大型企业系统中。绝大多数应用程序的核心都有一个虚拟交换机,用于在服务器、程序和服务之间快速传递消息。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提交一个事务。

 

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

 

 

1.课程针对人群

本课程针对具有一定的java基础与一定的java架构基础的学员,想通过本项目的学习,了解使用项目集群架构、jeasyui结合后台服务端框架整合开发商业项目的学员。也适 合是有志于成为前端开发工程师岗位的学员。

   

2.我该怎么学,如何才能学好这门课程,给些建议。

4.1、时间上的安排建议

本课程共34讲,如果您时间上充分,建议以每天2-3讲的进度往前学习。 

4.2、学习要求

如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆

如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 

4.3、讲师建议

1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。

2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了

3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。

4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三

5. 最后祝您学有所成

 

 

课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作

1.jeasyui开发工程师

2.Web前端开发工程师

3.Java软件开发工程师