专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
今天看啥  ›  专栏  ›  ImportNew

面试必看:RabbitMQ 高频考点

ImportNew  · 公众号  · Java  · 2024-05-26 08:04
    

文章预览

1、消息队列(MQ)存在的意义 消息中间件一般主要用来做 异步处理 、 应用解耦 、 流量削峰 、 日志处理 等方面。 1.1 异步处理 一个用户登陆网址注册,然后系统发短信跟邮件告知注册成功,一般有三种解决方法。 串行方式,依次执行,问题是用户注册后就可以使用了,没必要等短信跟邮件啊。 注册成功后,邮件跟验证码用并行等方式执行,问题是邮件跟短信是非重要的任务,系统注册还要等这俩完成么? 基于异步MQ的处理,用户注册成功后直接把信息异步发送到MQ中,然后邮件系统跟短信系统主动去消费数据。 异步处理 1.2 应用解耦 比如有一个订单系统,还要一个库存系统,用户下订单后要调用库存系统来处理,直接调用话,库存系统出现问题咋办呢? 应用解耦 1.3 流量削峰 举办一个秒杀活动,如何做一个好的设计?服务层直接接受瞬间高 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览