RabbitMQ 典型应用场景实战

作者/分享人:SteadyHeart
向 Ta 提问
在互联网公司长期从事企业级应用后端开发,拥有多个Java企业级应用规划设计、开发经验,对于微服务应用以及分布式系统具有多年的开发经验,多次参与公司基础架构的研发,熟悉行业领域流行技术,包括Spring、SpringMVC、Hibernate、Mybatis、SpringBoot、SpringCloud、Redis、Dubbo、Zookeeper、RabbitMQ等核心框架与中间件,花名“阿修罗”

RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦,异步通信,高并发限流,超时延迟处理等均有广泛的应用!

本场 Chat 我将开始从官网的权威开发手册简要的介绍 RabbitMQ,然后将以 SpringBoot 为奠基将 RabbitMQ 实战应用到各种业务场景中。主要内容包括:

  1. RabbitMQ 的概要简介、相关组件介绍以及Spring的事件驱动模型分享。
  2. SpringBoot 整合 RabbitMQ 配置介绍以及发送接受消息方式实战。
  3. SpringBoot 整合 RabbitMQ 实战业务模块解耦以及异步通信(包括异步写日志,异步发送邮件)。
  4. RabbitMQ 并发消费配置以及消息确认机制实战(实战场景为:用户商城下单)。
  5. 死信队列 DLX、DLK、TTL 认识与实战(实战场景为:用户下单并在指定时间未支付时自动失效实战)。
已有421人预订
预订达标
文章出炉
     
18.09.06
18.09.19
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张SteadyHeart的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
SteadyHeart
源码的地址诸位可以来这里下载:https://pan.baidu.com/s/1KUuz_eeFXOKF3XRMY2Jcew 不要问我为啥不上传到码云,github之类的,因为我懒!!!
Sky、樂樂
github里没源码?用csdn的没积分啊
SteadyHeart: 可以来这里下载 https://pan.baidu.com/s/1KUuz_eeFXOKF3XRMY2Jcew
林泽欢
请问生产上会对mq的生产者和消费者做些什么封装呢?例如需不需要在生产者记录发送的消息,消费者记录接收的消息
SteadyHeart: 这得看业务需求 如果对于要求比较高的消息,一般会采取通用的日志记录服务来记录 生产消费到的消息。
Soothing Rain
我笑了,看链接,地址不是GitHub,而是csdn,想赚积分想疯了吧!
SteadyHeart: 不,别误会,我是懒得上传到github上了。csdn的上传是因为默认需要1个积分,我也是没撤。源码可以来这里下载 https://pan.baidu.com/s/1KUuz_eeFXOKF3XRMY2Jcew
greensure: csdn积分是默认的了,即便作者设置免费也不行的
你可能还喜欢
JVM 问题诊断快速入门
火币集团研发中心
面试字节跳动的一点小经验
Wayne
互联网公司热门面试题:如何保证缓存与数据库的双写一致性?
魏武归心2016
面试官问:为什么在项目中使用消息队列!到底是想考什么?
零下
小程序 · 云开发实战:从 0 到 1 快速开发电商小程序
微信极客WeGeek
如何做好性能压测(二) | 性能压测工具选型对比
阿里巴巴中间件
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效