精品为您呈现,快乐和您分享!
收藏本站
类型:聊天软件 语言:简体
大小:98.6M 更新时间:2020-11-26
推荐指数:
应用简介
酷信即时通讯是时酷信息开发的一款即时通讯软件。 100%自主研发,具有超强并发性能。自定义协议简单明了。它基于Protobuf的二进制字节格式,数据包极小,数据量小,传输速度快,带宽大。入住率低。
酷信即时通讯是时酷信息开发的一款即时通讯软件。 100%完全自主开发,具有超强并发性能,自定义协议简单明了。它基于Protobuf的二进制字节格式,数据包极小,数据量小,传输速度快。带宽使用率低!
软件特点
ProtoBuf 描述
协议缓冲区是一种与语言无关、与平台无关、可扩展的序列化结构化数据的方法,可用于(数据)通信协议、数据存储等。
Proto col Buffers是一种灵活、高效、自动化的结构数据序列化方法。使用protobuf序列化后的大小是JSON格式的十分之一,XML格式的二十分之一,但性能却是它们的5倍。 ~100倍,更好的扩展性和兼容性。
即时通讯源码
数据库存储分库及表方案
例如用户单次聊天记录:
根据用户ID除以10000作为分库的key
每10000个用户的聊天记录存储在一张表中,使得聊天记录分布均匀。
提高数据库插入和查询的处理效率(很多用户相关的表设计中都采用了这种方案)
视频聊天源码
团体套餐支持
服务器内部会自动形成协议包,同时发送多个消息包。
接收多条消息时,只需发送一份回执协议,减少回执协议的浪费。
当客户端需要解析协议包时,将其解析成多个消息包进行处理。
开源即时通讯
组别差异
石库:
食库中的群组概念都是在临时聊天室中实现的。客户端每次登录成功后必须遍历自己的组,每个组发送加入协议。
创建群组需要发送多个协议
当组较多且网络不稳定时,错误率较高。
群成员上限10000人
酷信:
客户端登录后无需发送入群协议。服务器会自动绑定用户加入的组和用户的连接。
当群组较多且网络不稳定时不会受到影响。
要创建群组,只需发送协议
群组成员数量上限为10万
集团新闻
石库:
最多返回最近发送的100条消息,99+则显示。
漫游时发短信速度慢
酷信:
显示准确的离线消息总数,并获取最新20条消息。
漫游消息速度快
我是
注册和登录
石库:
在业务系统注册账号后,系统需要自动调用XMPP系统来注册用户。
客户端需要保存密码(过程复杂且需要保持内容一致性)
XMPP交互控制协议有数百种,流程复杂。
食库即时通讯账号登录只能是密码登录,且XMPP系统必须已注册用户,否则登录失败。
酷信:
注册业务系统后,无需再注册账户。
登录业务系统后,您可以根据返回的token登录客户端,无需保存密码。
登录协议只需要一种协议
交互控制协议不超过十种,而且协议极其简单,流程也极其简单。
热门攻略
热门资讯