重庆短视频直播系统,消息中间件常用协议和订阅模式
发布时间:2024-10-12 分类:技术课堂 浏览量:613

“不实心不成事,不虚心不知事,不自是者博闻,不自满者受益”我们坚持不断变革的创新、不断迭代的技术,我们注重客户提出的每个要求,我们充分考虑客户的每一个细节,我们一直在思考如何为客户创造更大的价值,意在让我们的每一个客户都成为我们的朋友...

一、消息中间件常用协议

1、AMQP协议,一个提供短视频直播系统统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端和消息中间件做可传递消息,并不受客户端、中间件不同产品、不同开发语言等条件的限制,好处在于可靠、通用。

2、MQTT协议,是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分,该协议支持所有平台,对短视频直播系统来说有些功能过剩,它几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器的通信协议,好处在于格式简介、占用带宽小、移动端通信、PUSH、嵌入式系统。

 

2.png

 

3、STOMP协议,属于流文本定向消息协议,是一种面向消息中间件设计的简单文本协议,STOMP提供一个可互操作的连接格式,允许短视频直播系统客户端与任意STOMP消息代理进行交互。

4、XMPP协议,可扩展消息处理现场协议,基于可扩展标记语言的协议,多用于即时消息以及在线现场勘测,适用于短视频直播系统服务器之间的准即时操作,核心是基于XML流传输,这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统不同。优势在于通用公开、兼容性强、可扩展、安全性高,但是XML编码格式占用带宽大。

 

二、消息中间件的订阅模式

1、点对点模式,短视频直播系统消息生产者生产消息发送到消息队列中,然后消息消费者从queue中取出并且消费消息。在消息被消费后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息中,虽然queue支持存在多个消费者,但对一个消息而言,只会有一个消费者可以消费。Queue实现了负载均衡,当没有消费者可用时,这个消息会被保存直到有一个可用的消费者。

 

2、订阅模式。过程中,短视频直播系统发布者将消息发布到topic中,然后订阅者从topic中取出并消费信息,消息被一个订阅者消费后,并没有消失,而是储存在topic中,供所有的订阅者消费。两者的区别在于两种模式主要区别或解决的问题就是发送到队列的消息能否重复消费。

 

无论您在哪里,【一春一夏】都愿意为您提供高价值服务!我们以网站建设、APP/小程序系统开发、网络运营运维为核心业务,为用户提供一站式解决方案。我们奉行“登上峰顶,不是为了饱览风光,是为了寻找更高的山峰”为理念,让我们阔步向前。

我们坚持不乱报价,只收取合理的劳动费用,我们坚持一次合作多一个朋友的理念,即使我们最后没能合作,我们也乐意为你免费提供我们的技术经验来帮助您,朋友~ 如有需要,随时联系我们。

APP-小程序开发公司

相关推荐
最新文章