消息中间件是基于队列和消息传递技术,在网络中为直播平台开发提供同步、异步、可靠的消息传输的支撑性软件系统。消息中间件关注于数据的发送和接收,可以通过高效可靠的异步消息传递机制对直播平台开发进行平台无关的数据交流。在其应用过程中,也需要常用的协议保障。
一、JMS协议
属于直播平台开发Java消息服务应用程序接口,是一个Java平台中关于面向信息中间件的API,用于两个应用程序之间,或分布式系统中发送消息,进行异步通信,Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持,优点在于支持异步处理并且安全可靠。
二、AMQP协议
一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开发标准,为直播平台开发面向消息的中间件设计,基于此协议的客户端与消息中间件可传递信息,并不受客户端和中间件不同产品,不同开发语言等条件的限制,优点在于可靠性强且通用。
三、MQTT协议
属于IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分,该协议的适配性较强,能满足直播平台开发各个端口的应用,几乎可以把所有联网物品和外部连接起来。
四、STOMP协议
属于流文本定向消息协议,是一种为MOM设计的简单文本协议,STOMP提供一个可操作性的连接格式,允许客户端与任意STOMP消息代理进行交互。
五、XMPP协议
是基于可扩展标记语言的协议,多用于即时消息以及在线的现场探测,适用于服务器之间的准即时操作,核心是基于XML流传输,这个协议可能最终允许用户向因特网上的其他任何人发送即时消息,即使操作系统和系统不同。优点在于,通用公开,兼容性强,支持直播平台开发的扩展需求,安全性更高
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货