爱聊天(LoveChat)即时通讯聊天APP系统——技术架构

爱聊天(LoveChat)即时通讯聊天APP系统——技术架构

爱聊天(LoveChat)即时通讯聊天APP系统——技术架构

公司旗下第三代即时通讯产品

第一代:阿卡信 https://gitee.com/openzaly/akaxin-openzaly

第二代:DuckChat https://gitee.com/mirrors/DuckChat

第三代:爱聊天即时通讯系统 http://www.m2jm.com

APP测试地址:https://pgyer.com/ailove

三代产品的技术积累,100%纯自主研发的即时通讯框架,无任何第三方服务引用,安全私密可靠,单站点支持超过10万用户稳定运行!

爱聊天即时通讯系统结合了阿卡信以及DuckChat 的优点,根据最新技术重新设计架构深度研发一年,目前超过十万用户的客户站点已超过100家,压力测试站点更是高达50万用户!

产品特点:

  • 数据库/软件程序,均部署在客户自己的服务器里,提供全面的软件后台管理系统和服务器运维管理系统。
  • 参考微信设计,通过椭圆算法计算**,利用RSA + AES256实现数据加密,并且支持端对端加密,协议传输无法被监控拦截,100%安全隐私,无法被**!
  • 5端同步,苹果/安卓/网页/电脑版/手机H5网页版消息完全实时同步,不丢失任何一条消息。
  • 好友数量不设上限,群成员数量不设上限,尽情畅聊,10万好友一起观看朋友圈/群聊信息!

系统基础框架

技术开发团队来自百度/陌陌

通信框架纯自主研发与陌陌后台IM系统架构相同!

通用技术:SpringMVC、Spring、 WebSocket、 Netty、JDBC、 Redis、 MySQL

自研技术

  • 自研通信协议“MXN协议”,结合Json协议的可扩展性,利用ECDH协商算法与RSA(非对称加密,处置**计算)+AES(对称加密,处置数据加密)加密压缩以后,再通过二进制010101底层机器码序列化传输,传输速度以及流量使用比普通的XMPP通讯协议快5倍。支持高扩展性,适合实现复杂业务需求场景。
  • 自研多线程消息处置框架“XIM”,核心为灵活配置的多线程运作中间件,消息任务以队列形式执行处理,服务器异常关闭/失去响应,消息100%不丢失。
  • 自研基于Socket的长连接通讯框架“XIO”,基于Netty的长连接框架开发,完美解决TCP/IP协议数据传输阻塞和粘包。并且基于8年的即时通讯经验,设计更合理的心跳机制/消息握手机制,保证连接稳定性和消息可靠性。