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 · 256 阅读 · 0 评论 -
消息中间件 RabbitMq应用场景
一.异步处理场景:发送手机验证码,邮件传统古老处理方式如下图这个流程,全部在主线程完成,注册--->入库--->发送邮件--->发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨慢,排队请求,甚至宕机,严重影响用户体验。现在大多数的处理方式如下图这个做法是主线程只做耗时非常短的入库操作,发送邮件和发送短信,会开启2个异步线程,扔进去并行执行,主线程不管原创 2020-09-15 09:01:07 · 223 阅读 · 0 评论 -
Rabbit在window下的操作命令
1.安装Erlang所以在安装rabbitMQ之前,需要先安装Erlang 。小编使用的是otp_win64_18.1,需要其他版本或者32位系统的,可以去官网下载。全部点击“下一步”就行。有的选择其他的安装方式,可能需要添加一下系统环境变量(正常安装的也要检查下):有最好,没有的话就手动添加嘛。2.安装RabbitMQ下载运行rabbitmq-server-3...原创 2019-08-19 20:48:48 · 329 阅读 · 0 评论