
RabbitMQ
文章平均质量分 84
Janson_Lin
前中科院开发工程师!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【面试题】RabbitMQ 面试总结
# 前言 RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。 # AMQP协议 核心概念 server:又称broker,接受客户端连接,实现AMQP实体服务。 connection:连接和具体broker网络连接。 channel:网络信道,几乎所有操作都在channel中进行,channel是消息读写的通道。客户端可以建立多个channel,每个channel表示一个会话任务。 message:消息,服务器和应用程序之间传递的数原创 2021-08-16 15:08:28 · 330 阅读 · 0 评论 -
消息中间件 RabbitMq应用场景
一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册--->入库--->发送邮件--->发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨慢,排队请求,甚至宕机,严重影响用户体验。 现在大多数的处理方式如下图 这个做法是主线程只做耗时非常短的入库操作,发送邮件和发送短信,会开启2个异步线程,扔进去并行执行,主线程不管原创 2020-09-15 09:01:07 · 307 阅读 · 0 评论 -
Rabbit在window下的操作命令
1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang 。 小编使用的是otp_win64_18.1,需要其他版本或者32位系统的,可以去官网下载。 全部点击“下一步”就行。 有的选择其他的安装方式,可能需要添加一下系统环境变量(正常安装的也要检查下): 有最好,没有的话就手动添加嘛。 2.安装RabbitMQ 下载运行rabbitmq-server-3...原创 2019-08-19 20:48:48 · 396 阅读 · 0 评论