白皮书
MQTT + 大模型:实时智能融合架构与实践 →

客户简介

JAGAT 是一款基于地理位置的移动社交应用,致力于促进人际交往并保障用户安全。用户期待从该应用获取实时信息、个性化推荐以及安全的数据传输服务。

自上线不到一年以来,JAGAT 多次获得苹果应用商店首页推荐,并持续位列日本、越南、印尼、俄罗斯、乌克兰及亚太其他国家和地区下载排行榜前列。截至目前,JAGAT 累计下载量已近 1500 万次,不仅在亚洲市场快速增长,更逐渐成为全球新一代用户热衷的潮流社交产品。

image-20240820-030804.png

项目背景

随着业务的快速增长,传统的即时通讯系统已难以跟上 JAGAT 全球扩张的步伐。为了应对这些挑战,EMQ 通过其 EMQX MQTT 平台,为 JAGAT 提供了全球化、大规模的消息服务解决方案。

该方案利用跨区域通信、消息路由、高并发和低延迟等核心能力,显著提升了 JAGAT 的数据采集和处理效率,从而打造了一个响应速度更快、信息传递更迅速、用户需求反馈更及时、数据潜力更大的平台。

项目挑战

  • 全球跨区域沟通:JAGAT 的市场战略优先考虑亚太地区的扩张,并逐步拓展全球业务。这需要一个能够跨区域、跨洲际的消息路由系统,同时还要遵守各个国家和地区的数据隐私和合规要求。

  • 高并发、低延迟和可靠的消息传输:JAGAT 需应对大量并发用户、频繁的位置更新,以及向所有好友转发消息等操作。系统必须支持高消息吞吐量,并满足对消息传递延迟的严苛要求。此外,即时通讯(IM)功能必须具备高安全性与可靠性,位置消息也必须保持正确的顺序。

  • 系统可扩展性:该系统必须具有高度可扩展性,以适应用户总数的变化和在线用户活动的波动。

  • 强大而便捷的集成:消息系统通常需要与多个外部系统(如数据库、支付平台等)进行交互,并要求能够快速集成各类云服务、中间件及数据库。

解决方案:利用 EMQX 实现全球大规模消息传递服务

EMQX 是全球领先的企业级 MQTT 平台,完美契合 JAGAT 构建全球化社交应用消息系统的需求。

在实时数据移动、处理与集成方面,EMQX 提供了卓越的可靠性与性能,为 JAGAT 深入分析用户行为模式、从海量用户数据中提取高价值信息奠定了坚实基础。

基于分布式架构的低延迟全球通信

借助 EMQX 的高可用分布式架构,JAGAT 构建了多中心数据处理体系,确保同一区域的用户可通过边缘节点直接转发消息,有效降低网络链路带来的消息延迟,同时缓解中心服务器压力,即使在用户数量和并发量快速增长的情况下,仍能实现海量消息的低延迟处理。

image.png

卓越性能支撑海量数据传输

EMQX 支持大规模并发连接,单个集群即可承载千万级乃至亿级 MQTT 连接。基于 Erlang 并发编程模型的设计,让 EMQX 在并发处理方面表现优异,单个服务器每秒可处理并转发数百万条消息。同时,平台提供完整的 SSL/TLS 支持,配合消息确认(ACK)机制,全面保障消息传输的安全性与可靠性。

弹性扩展应对数据规模变化

EMQX 支持横向扩展,为 JAGAT 的数据平台提供弹性伸缩能力。在用户数量实时波动与数据高峰期间,可动态扩展资源,保持系统稳定运行。

开箱即用的数据集成功能

通过 EMQX 规则引擎与数据桥接功能,在可视化界面通过简单配置,即可快速对接各类云服务与中间件数据库,无需编写代码,轻松实现数据的实时提取、过滤、丰富与转换。

消息保留和离线消息支持

EMQX 支持保留同类消息的最新状态,减少不必要的数据传输,确保用户始终获取最新的社交动态。此外,在移动信号缺失或不稳定的情况下,EMQX 的离线消息功能支持服务端缓存数据,待网络恢复后即时送达用户。

代理订阅减少开发工作量

通过代理订阅相似数据,可以在服务器端轻松控制消息的发布和订阅,无需客户端处理消息的接收和发送。这减轻了 SDK 端的业务开发工作量。

应用前景

  • 全球化发展

    随着 EMQX 5.0 推出全新 Mira 架构,集群水平扩展能力得到了显著增强,为 JAGAT 的全球扩展提供了可靠的支持。

  • 高可用服务

    JAGAT 用户增长和商业化进程的推进,对服务可靠性和安全性的需求也越来越高。EMQX 提供的滚动升级等高可用功能,将进一步提升系统的稳定性和安全性。

  • 卓越用户体验

    EMQX 是第一个在 QUIC 上引入 MQTT 的平台,其多路复用和连接迁移等特性可以大大提高消息传输质量,为提升 JAGAT 的产品性能和用户体验提供了巨大的潜力。

    EMQX 率先实现对 MQTT over QUIC 的支持,其多路复用、连接迁移等特性可大幅提升消息传输质量,为优化 JAGAT 产品性能与用户体验带来广阔空间。

总结

未来几年中,社交软件市场将继续呈现多元化、智能化和国际化的发展趋势。EMQ 将充分激活数据潜能,打破人工智能与物理、数字世界的技术壁垒,帮助社交行业高效利用数据,提升社交应用的便利性、多样性和连结性,从而为社交用户提供更多的社交机会、更优质的社交体验和更准确个性化服务,助力社交行业拓展海外市场,实现国际化运营。