默认

求教IM中聊天消息的数据结构如何设计比较合理

查看数: 38872 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-09-21 00:11

正文摘要:

目前想到的数据结构只有这几个字段,是否合理,或者说该如何设计比较合理呢,比较方便后期的拓展

评论

椎锋陷陈 发表于 2 年前
融云:https://www.rongcloud.cn/docs/ap ... odel/UiMessage.html
环信:http://sdkdocs.easemob.com/apido ... t_1_1EMMessage.html
网易云信:https://dev.yunxin.163.com/docs/ ... odel/IMMessage.html

以上分别是融云、环信以及网易云信的API文档中对于聊天消息数据实体字段的设计,不过要注意的是,文档中公开的基本都是属于对VO(视图对象,即实际展示在聊天消息列表中的对象)的设计,
对于DTO(数据传输对象,即实际发给服务器并经由服务器转发给接收方的对象)的字段设计理应会比VO的字段设计更加精简(出于传输效率等考虑)。
JackJiang 发表于 2 年前
你可以适当参考一下MobileIMSDK 的设计:http://docs.52im.net/extend/docs ... tocal/Protocal.html,大致是这样。但MobileIMSDK的应用层开发者,可以在dateContent字段中会加入更多复杂的业务结构字段,这也是sdk给于的扩展性。

返回顶部