《阿里巴巴 Java Spring Boot 2.0 开发实战课程》11 课
本期分享专家: 徐雷 - 阿里巴巴云栖 Java 讲师, MongoDB 讲师
本期分享主题: Java Spring Boot 开发实战消息中间件 RabbitMQ 与 API 源码解析 (面试题)
RabbitMQ 是流行的开源消息队列系统
用 erlang 语言开发.
RabbitMQ 是 AMQP(高级消息队列协议) 的标准实现.
RabbitMQ 支持消息的持久化
遵循 Mozilla Public License 开源协议
支持各种操作系统 Linux,Windows
支持各种编程语言: Java Ruby Python .NET PHP C /C++ Node.JS Go Erlang 等
http://www.rabbitmq.com/
可以用作电商网上高并发消息中间件服务器
消除突发性高并发峰值压力, 例如秒杀, 淘宝双十一
Java Spring Boot 开发实战系列课程 [第 11 讲] : 消息中间件 RabbitMQ 与 API 源码解析
内容摘要: mq 消息中间件在高并发系统架构中扮演关键角色, 阿里双 11 高并发使用了 mq 技术. 本次课程一起学习最新 Java Spring Boot 2.0,RabbitMQ 中间件的最新特性与实战应用, 同样会分析核心 API 源码
1.Java Spring AMQP2.0 的新特性:
1) 支持 AMQP 协议的框架., 简化 API
2)Advanced Message Queuing Protocol
3)template 风格的消息处理 API 抽象.
4)Message-driven POJOs with a "listener container".
5) 便于依赖注入 and declarative configuration.
6) 支持功能与 Spring JMS 统一.
- )The project consists of two parts;
- )spring-amqp is the base abstraction
spring-rabbit is the RabbitMQ implementation.
spring-boot-starter-amqp 快速依赖包
2.Linux 安装 RabbitMQ
视频地址: https://yq.aliyun.com/live/806
PPT 地址: https://yq.aliyun.com/live/806
PS: 阿里巴巴 Java 学习进阶大群 "2000 人大群
直播地址: Java 技术进阶群
进群方式: 钉钉扫码入群
来源: https://yq.aliyun.com/articles/685426