IM即时通讯技术

IM即时通讯技术

即时通讯(IM : Instant Message)诞生于1996年,当时取名叫ICQ。1998年当ICQ注册用户数达到1200万时,被AOL看中,以2.87亿美元的天价买走。2008年CQ有1亿多用户,主要市场在美洲和欧洲,已成为世界上最大的即时通信系统。哇呼就是是一款闪电云旗下IM即时通讯软件。到现在,用户量也实现了十亿级的跨越。

通讯协议–XMPP

  • 分布式
    XMPP以TCP传递XML数据流,没有中央服务器。任何人都可以运行自己的服务器,使个人和组织能够掌控他们的实时传讯体验
  • 安全性
    任何XMPP协议的服务器都可以独立于公众XMPP网络(企业内部网络中),使用SASL和TLS等技术的安全可靠性,已自带于核心XMPP技术规格中
  • 可扩展
    在XMPP中,即时消息和到场信息都是基于XML的结构化信息,这些信息以XML节(XML Stanza)的形式在通信实体间交换。XMPP发挥了XML结构化数据的通用传输层的作用,它将出席和上下文敏感信息嵌入到XML结构化数据中,从而使数据以极高的效率传送给最合适的资源。基于XML建立起来的应用具有良好的语义完整性和扩展性。
  • 弹性佳
    XMPP除了可用在实时通信的应用程序,还能用在网络管理、内容供稿、协同工具、文件共享、游戏、远程系统监控等,应用范围相当广泛。

核心技术优势

  • 独立私有化部署
  • RSA+AES双重加密方式
  • 100%消息回执
    • 消息不丢,不重,不乱序
    • 卓越的访问速度和负载能力
    • 支持集群扩展
  • 深度定制
    • 根据APP或企业需求专属定制方案

流程图

流程图

运行编译环境

服务端后台:采用Java spring boot框架,layui页面展示
消息服务器:基于Tigase开源项目大量修改,离线存储,批量回执,实时推送,可集群部署。
存储服务:fastdfs分布式存储,对象存储(华为云/腾讯云/阿里云)
消息协议:采用XMPP协议,数据传输加密,TLS加密。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值