Tiledesk即时通讯引擎

MQTT,效率背后的协议
在 Tiledesk,人类和聊天机器人从第一天起就并肩工作。人类和聊天机器人都通过基于文本的全双工信道进行交流,我们通常称之为即时消息或简称为聊天。因此,为我们的即时通讯引擎选择正确的技术是至关重要的一步。

最初我们探索了

许多开源即时通讯引擎。  WhatsApp 号码数据  最后,在丢弃了所有这些之后(原因见下文)——我们决定构建自己的开源消息引擎。我们选择 MQTT 协议是因为它的灵活性,并利用 RabbitMQ 提供的强大的消息代理和 MQTT 支持来实现我们的解决方案。在这篇短文中,我将告诉您我们为什么选择 MQTT 协议以及有关 Tiledesk 即时通讯内部架构设计的一些细节。

MQTT(https://mqtt.org/)代表消息队列遥测传输,是一种简单、轻量级的消息传递协议。该协议非常适合物联网 (IoT),因为它旨在支持资源同样有限的设备之间的持久、低带宽连接(即传输的最大数据量非常有限的连接)。

 遵循发布-订阅范式运

,允许设备通过管理设备间  法国号码消息的代理进行异步通信。 MQTT 协议最初设计用于促进物联网环境中的通信,由于物联网消息传递所使用的原理和方法适用于看似非常不同的领域的系统,因此其使用范围已扩展到通常意想不到的领域。一个令人惊讶的方面是它在即时通讯等领域的采用。 Facebook(Meta)等大公司已采用它作为其消息应用程序的协议。

般来说,聊天客户端

是一种可以实时与其 酒店业领导力聚焦他类似应用程序发送和接收消息的应用程序,具有与物联网设备类似的特性。

典型的消息应用程序(例如  或 Telegram)具有以下共同要求:

能够管理联系人列表。
可以发送和接收“直接”文本消息,即从一个联系人到另一个联系人。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部