写点什么

开发神技!阿里消息中间件进阶手册限时开源,请接住我的下巴

  • 2023-05-23
    湖南
  • 本文字数:964 字

    阅读完需:约 3 分钟

分布式消息中间件

相信大家在实际工作中都用过消息中间件进行系统间数据交换,解决应用解耦、异步消息、流量削峰等问题,由此消息中间件的强大功能想必也不用我多说了!目前业界上关于消息中间件的实现多达好几十种,可谓百花齐放,所用的实现语言同样也五花八门。不管使用哪一个消息中间件,我们的目的都是实现高性能、高可用、可伸缩和最终一致性架构。

再说面试

假如面试官看你简历里写了 MQ 中间件的使用经验,你可能会被问到如下问题:

  • 1、你们公司生产环境用的是什么消息中间件?

  • 2、为什么要在系统里引入消息中间件?

  • 3、引入消息中间件之后会有什么好处以及坏处?


你们看到之后是不是心里没有一个系统的概念?不要慌,今天我们就借我前段时间从阿里一位朋友手上得来的一份文档来与大家一起打开分布式消息中间件的大门!

限于文章篇幅原因,只能以截图的形式展示出来,有需要的小伙伴 点击这里凭本文截图即可获取!

目录总览



第一部分 消息队列

介绍消息队列技术的背景,包括使用场景和消息队列的功能特点,并设计了一个简单的消息队列。

消息队列的功能特点

设计一共简单的消息队列

第二部分 消息协议

介绍消息队列中常用的消息协议,包括每个消息协议的历史背景、主要概念和基于该协议的消息通信过程。本章所介绍的协议也是接下来理解各种消息中间件产品的基础。

AMQP

STOMP

第三部分 RabbitMQ

具体介绍 RabbitMQ 的特点、主要概念和 Java 使用示例,接着通过使用 RabbitMQ 实现异步处理和消息推送的功能

RabbitMQ 的概念

Spring 整合 MQ

RabbitMQ 实践建议

第四部分 ActiveMQ

具体介绍 ActiveMQ 的特点、基本概念和 Java 使用示例,接着通过使用 ActiveMQ 实现消息推送分布式事务的功能

ActiveMQ 特点

Java 访问 ActiveMQ 实例

基于 ActiveMQ 的消息推送

基于 ActiveMQ 的分布式事务

第五部分 Kafka

具体介绍 Kafka 的特点、主要概念和 Java 使用示例,接着通过使用 Kafka 实现用户行为数据采集、日志收集和流量削峰的功能

Java 访问 Kafka 实例

Spring 整合 Kafka

基于 Kafka 的用户行为数据采集

Kafka 实践建议

第六部分 RocketMQ

具体介绍 RocketMQ 的特点、主要概念和 Java 使用示例,接着通过使用 RocketMQ 的特性实现消息顺序处理和分布式事务的另外一种解决方案

RocketMQ 基本概念

工程实例

基于 RocketMQ 的消息顺序处理

基于 RocketMQ 的分布式事务

RocketMQ 实践建议

集群

限于文章篇幅原因,就展示到这里了,有需要的小伙伴 点击这里凭本文截图即可获取!

用户头像

还未添加个人签名 2021-07-28 加入

公众号:该用户快成仙了

评论

发布
暂无评论
开发神技!阿里消息中间件进阶手册限时开源,请接住我的下巴_Java_做梦都在改BUG_InfoQ写作社区