特性剖析
对RabbitMQ、ActiveMQ、Kafka、RocketMQ的特点开展深入分析。
模拟训练
共享创作者近些年在具体新项目中应用消息中间件的亲身经历和踩过的某些坑。
*实践活动
常见的几种消息中间件商品在每个业务流程情景中的应用实例。
融汇贯通
根据实例探讨和实践活动提议,为用户在具体工作上开展商品电机选型、业务流程情景计划方案制订、特性调节等出示构思。
消息中间件是分布式系统中的关键部件,在具体工作上常见消息中间件开展系统软件间数据传输,进而处理运用解耦、异步信息、总流量削峰等难题,保持性能、高可用性、可伸缩式和*终完整性架构。现在市面上可提供选择的消息中间件有RabbitMQ、ActiveMQ、Kafka、RocketMQ、ZeroMQ、MetaMQ等。这书融合创作者近些年在具体新项目中应用消息中间件的亲身经历和踩过的某些坑小结梳理而成,关键详细介绍消息中间件应用的背景图、基本要素,及其常见的几种消息中间件商品在每个业务流程情景中的应用实例。做为实例详细介绍,尽管不可以对各种各样消息中间件商品的全部特点做详细描述,可是期待用户能够根据每章中的实例探讨和实践活动提议获得启迪,为在具体工作上开展商品电机选型、业务流程情景计划方案制订、特性调节等出示构思。
目录
- 第1章 消息队列
- 1.1 系统间通信技术介绍
- 1.2 为何要用消息队列
- 1.3 消息队列的功能特点
- 1.4 设计一个简单的消息队列
- 1.4.1 消息处理中心
- 1.4.2 客户端访问
- 第2章 消息协议
- 2.1 AMQP
- 2.2 MQTT
- 2.3 STOMP
- 2.4 XMPP
- 2.5 JMS
- 第3章 RabbitMQ
- 3.1 简介
- 3.2 工程实例
- 3.2.1 Java访问RabbitMQ实例
- 3.2.2 Spring整合RabbitMQ
- 3.2.3 基于RabbitMQ的异步处理
- 3.2.4 基于RabbitMQ的消息推送
- 3.3 RabbitMQ实践建议
- 3.3.1 虚拟主机
- 3.3.2 消息保存
- 3.3.3 消息确认模式
- 3.3.4 消费者应答
- 3.3.5 流控机制
- 3.3.6 通道
- 3.3.7 总结
- 第4章 ActiveMQ
- 4.1 简介
- 4.2 工程实例
- 4.2.1 Java访问ActiveMQ实例
- 4.2.2 Spring整合ActiveMQ
- 4.2.3 基于ActiveMQ的消息推送
- 4.2.4 基于ActiveMQ的分布式事务
- 4.3 ActiveMQ 实践建议
- 4.3.1 消息转发模式
- 4.3.2 消息积压
- 4.3.3 消息事务
- 4.3.4 消息应答模式
- 4.3.5 消息发送优化
- 4.3.6 消息消费优化
- 4.3.7 消息协议
- 4.3.8 消息持久化
- 第5章 Kafka
- 5.1 简介
- 5.2 工程实例
- 5.2.1 Java访问Kafka实例
- 5.2.2 Spring整合Kafka
- 5.2.3 基于Kafka的用户行为数据采集
- 5.2.4 基于Kafka的日志收集
- 5.2.5 基于Kafka的流量削峰
- 5.3 Kafka实践建议
- 5.3.1 分区
- 5.3.2 复制
- 5.3.3 消息发送
- 5.3.4 消费者组
- 5.3.5 消费偏移量
- 第6章 RocketMQ
- 6.1 简介
- 6.2 工程实例
- 6.2.1 Java访问RocketMQ实例
- 6.2.2 Spring整合RocketMQ
- 6.2.3 基于RocketMQ的消息顺序处理
- 6.2.4 基于RocketMQ的分布式事务
- 6.3 RocketMQ实践建议
- 6.3.1 消息重试
- 6.3.2 消息重复
- 6.3.3 集群
- 6.3.4 顺序消息
- 6.3.5 定时消息
- 6.3.6 批量发送消息
- 6.3.7 事务消息