讲解消息机制和设计原则,消息提供的排队机制是处理高并发的基本方式。学习JMS规范API接口,并深入分析常见JMS服务器实现HornetQ, ActiveMQ,以及AMQP协议介绍和QPid实现分析。 授课时长 1.5-3天

消息系统设计

  • 消息总体结构,消息头,消息体的设计
  • 消息的发送和接收,加解密,压缩
  • 连接管理,消息队列管理
  • XML和二进制消息

JMS

  • JMS1.1接口学习
  • JMS2.0版本的改进和优化

HornetQ

  • 设计思路和架构分析,利用JBossMC组装
  • 自有API使用说明,使用管理接口
  • 网络连接管理,LinuxAIO使用
  • 文件存储设计原理和实现
  • 消息流控制,拥塞管理
  • 事务处理
  • 集群,高可用的配置和实现分析
  • 集成到JBossAS中

ActiveMQ

  • 配置和架构分析
  • 消息存储机制和KahaDB
  • 集群,高可用的实现方式
  • Openwire协议分析

消息文本接口

  • STOMQ协议介绍
  • AMQP协议介绍
  • QPid实现分析
  • 移动应用开发中应用消息