首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播带货源码,这个常用的消息中间件你知道吗

消息中间件也称消息队列,是指直播带货源码高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成,当下主流的消息中间件有RabbitMQ、AcitveMQ、RocketMQ等。

一、消息中间件的作用

通过冗余、扩展性、可恢复性、缓冲、异步通信、削峰、解耦等方式缓解直播带货源码当前的访问压力。

二、消息中间件的模式

1、P2P模式,该模式下直播带货源码包含三个角色,消息队列、发送者、接收者,每个消息都被发送到一个特定的队列,接收者从队列中获取信息,队列保留着信息,直到它被处理或者请求超时。

P2P的特点,每个消息只有一个消费者,一旦被消费,信息就不再在消息队列中存在;发送者和接收者之间在时间上没有依赖性,也就是说当发送者发送了消息后,不管接收者有没有正在被运行,它都不会影响到消息被发送队列;接收者在成功接收消息后需要向队列应答。

2、Pub模式,包含主题、发布者、订阅者,多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。

Pub的特点在于,直播带货源码每个消息可以有多个消费者;发布者和订阅者之间有时间上的依赖性,需要针对主题的订阅者,才能给消息发布者发送消息;为了消费消息,订阅者必须保持运行状态。

三、常用的中间件对比

1、kafka,用于直播带货源码的日志收集和传输,但缺点也比较多,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产出大量日志数据的互联网服务数据收集业务

2、rabbitMQ,基于AMQP协议来实现,AMQP的主要特征是面向消息、队列、路由、可靠性和安全,AMQP协议更多用在直播带货源码对数据一致性、稳定性和可靠性要求很高的场景中,对性能和吞吐量的要求其次

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230406A05HLE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券