《阿里巴巴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统一.
7)The project consists of two parts;
8)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技术进阶群
进群方式:钉钉扫码入群