随笔分类 -  消息队列

摘要:1. 常见MQ对比 2. rabbitmq基础架构图 3. rabbitmq简介 broker: 接收和分发消息的应用,RabbitMq server就是Message broker connection: 连接,应用服务于server的链接 channel: 信道,客户端可以建立多个channel 阅读全文
posted @ 2023-03-19 12:11 专职 阅读(108) 评论(0) 推荐(0) 编辑
摘要:下载 go get github.com/apache/rocketmq-client-go/v2 代码 func main() { // 1. 创建主题 //CreateTopic("test-04", 10909) // 2. 生产者向主题中发送消息 //SendSyncMessage("hel 阅读全文
posted @ 2022-04-06 13:47 专职 阅读(576) 评论(0) 推荐(0) 编辑
摘要:如何保证消息不丢失 我们看到,一共三个阶段,生产消息,存储消息,消费消息,从三个阶段看消息如何不被丢失 生产消息 生产者发送消息至broker,需要处理broker的响应,无论是同步发送还是异步发送消息, 同步和异步都需要做好try catch,妥善的处理响应,如果broker返回写入失败等错误消息 阅读全文
posted @ 2022-04-02 14:49 专职 阅读(25) 评论(0) 推荐(0) 编辑
摘要:主要用于分布式场景下,服务之间做异步通信的时候来使用,比如商城系统中 商品上架的时候需要更新ES索引库的索引数据的,这时候商品微服务就需要异步通知搜索微服务更新索引数据 消息队列应用场景 异步处理、服务解耦、流量控制 消息队列有两种模型:队列模型、发布/订阅模型 小结:队列模型每条消息只能被一个消费 阅读全文
posted @ 2022-04-02 11:37 专职 阅读(102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示