20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。
第01节课:ActiveMQ简介、功能和特点;消息中间件;ActiveMQ安装和基本使用;消息收发HelloWorld
第02节课:JMS基本概念,PTP和Pub/Sub域、JMS的消息结构:消息头,属性和消息体
第03节课:JMS的可靠性机制、消息的接收确认、持久化、过期、优先级、临时目的地、持久订阅本地事务等;PTP模型;Pub/Sub模型
第04节课:JMS的API结构,一个JMS应用开发的基本步骤;代码示例非持久的Topic消息收发;代码示例持久的Topic消息收发
第05节课:Broker的启动方式,内嵌到Java中启动Broker,利用Spring集成启动Broker
第06节课:ActiveMQ结合Spring开发:环境设置、Spring配置、Queue消息收发;Topic消息收发;ActiveMQ结合Spring开发最佳实践和建议
第07节课:连接到ActiveMQ,ActiveMQ支持的传输协议和配置:TCP、NIO、UDP、VM、SSL、HTTP/Https等协议
第08节课:ActiveMQ的消息存储持久化;KahaDB的方式、AMQ的方式、JDMC的方式、Memory的方式
第09节课:在一台服务器上启动多个Broker;ActiveMQ的静态网络链接;Static networkConnector的基本原理;networkConnector配置的可用属性
第10节课:演示在static桥接下,多线程的consumer访问集群,消费消息的不均衡性;
第11节课:理解丢失的消息这种场景,配置和演示static集群下的消息回流功能
第12节课:容错的链接,Failover协议,可用的配置参数;ActiveMQ的动态网络链接:多播协议multicast,Discovery协议,Peer协议,Fanout协议
第13节课:ActiveMQ的集群:Queue的消费者集群、Broker集群、Master Slave(基于共享储存的、JDBC实现的、复制LevelDB的方式)
第14节课:Destination高级特性:通配符、组合队列、Configure Startup Destinations、删除不活动的Destinations、Destination Options
第15节课:Destination高级特性:虚拟Destinations、虚拟主题、镜像队列、Per Destination Policies
第16节课:Message Dispatch高级特性:消息游标(Store-based、VM、File-based)、异步发送
第17节课:Message Dispatch高级特性:Dispatch Policies(严格顺序分发策略、轮询分发策略)
第18节课:Message Dispatch高级特性:Optimized Acknowledgement、生产者流量控制
第19节课:Message高级特性:Message Properties、Advisory Message、延迟和定时消息投递
第20节课:Message高级特性:Blob Messages、Message Transformation
第21节课:Consumer高级特性:独有消费者、消费者异步分发、优先级、管理持久订阅者、消息组
第22节课:Consumer高级特性:消息选择器、重投递策略、慢消费者处理
第23节课:监控和管理Broker、集成ActiveMQ和Tomcat
第24节课:什么时候使用ActiveMQ、ActiveMQ优化和使用建议
第25节课:应用ActiveMQ:分析到底把哪些功能用ActiveMQ来辅助实现,ActiveMQ结合业务功能的开发第一部分
第26节课:ActiveMQ结合业务功能的开发第二部分,并测试相应的功能
第27节课:ActiveMQ结合业务功能的开发第三部分,并测试相应的功能,然后上传到服务器上
第28节课:Nginx+Varnish+基本业务功能+Memcached+ActiveMQ组合运行测试
第29节课:基本的性能测试分成两种,一种是Nginx+Varnish+基本业务功能+Memcached,另外一种是Nginx+Varnish+基本业务功能+Memcached+ActiveMQ
第30节课:应用上ActiveMQ后的体系结构,以及今后系统架构的演变
1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
2:已经开始从事架构工作,但想要系统学习提升的朋友
3:了解一些架构的知识,但是一直停留在理论上,不会实际操作,也无法让这些理论知识落地的朋友
4:有一定开发经验,想要系统学习架构方面的知识,扩展知识面和提升开发能力的朋友
1:本课程是关注于架构设计,不关注业务设计,所以想要学习业务建模、软件的概要或详细设计的朋友,不适合选择本课程,对于软件设计方面的内容,我们会开设专门的软件设计类课程进行讲述,比如:框架设计、API设计、系统建模、设计模式综合应用、软件系统重构等等。
2:毕竟软件架构和软件设计关注的是不同层面的东西,当然,在国内目前的情况是,很多公司的软件架构和软件设计是同一批人员。不过由于内容实在太多,因此我们把软件架构和软件设计分开成不同的课程体系。
登录后才能获取具体下载信息,请点击前往登录
您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息
点击查看下载信息