首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
消息中间件
小小个子大个头
创建于2022-11-29
订阅专栏
主要是对常用消息中间的整理
暂无订阅
共7篇文章
创建于2022-11-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Remote procedure call (RPC)
在 Work Queue 的教程中,我们已经学会如何利用工作队列来实现耗时任务的消息分发。 如果我们还想要获得耗时任务的结果呢?
Topics
在前面的教程中,使用 fanout类型的交换机实现了广播消息, direct 交换机对消息进行筛选。 虽然 direct 交换机已经可以帮我们实现消息分类和筛选,但还是不够灵活。
Routing
在本教程中,我们讲给它添加一个功能 - 允许订阅部分消息,而不是所有的消息全部都要。比如,所有的消息会在控制台中打印,但其中的错误信息我们需要将其保存到磁盘中
Publish/Subscribe
工作队列是假定每一条消息只发送给一个消费者的情况下使用的模式,在一条消息需要多个消费者的时候并不适用。比如在电商开发中,存在多个系统都在关心订单的状态,这种情况下需要如何实现?
Work Queues
工作队列:为了解决单一消费者再执行耗时操作时,其他消息只能等待而造成的消息堆积问题。多个消费者之间将共享同一个队列。
Hello World
RabbitMQ是一个分布式的消息服务中间件: 它接收并转发消息。你可以将它理解成是一个邮局: 当信件放入邮箱,信件会先到邮局,再由邮局派邮递员发出去,,将信件送到你想送的人手里。
Docker 启动 RabbitMQ
Docker 启动 RabbitMQ, 并开启网页查看-----------------------