主流聊天软件中的好友备注和群成员备注是如何实现的?
想了解下大厂对于聊天中的好友备注和群成员备注是如何设计和实现的?
希望有了解的大牛们能帮我简单介绍下
1、好友备注和群成员备注持久层是怎么设计存储的?尤其是群成员备注,比如qq,如果有好友备注那群成员备注就会使用好友的备注,那么这个群成员的数据拉取就很难做缓存,实时拉取的性能又比较差。
2、基于什么样的设计和机制下,实现用户在修改了备注后,单聊和群聊的实时记录和聊天记录中都会同步修改?一般而言消息都是本地化存储,那么这个修改难道要通知app去修改?
希望有了解这块技术细节的大牛,能帮忙解答下这块的疑惑。
主要涉及数据建模,名单拉取性能,修改后的同步问题,历史聊天记录中的备注追溯等

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
百度输入法 Linux 版
百度输入法 Linux 版已上线。 根据官网的介绍,百度输入法 Linux 版支持拼音和五笔输入。此外还支持英文输入模式,可设置在指定的应用中默认输入英文。其他方面还支持智能纠错、云输入和整句联想等功能。 运行平台方面,百度输入法 Linux 版支持Ubuntu 18.04, 18.10, 19.04 和 19.10,以及 Deepin 15.10 和 15.11。
- 下一篇
每日一博 | 一个导致 JVM 物理内存消耗大的 Bug
本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 概述 最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳错地发现了JVM另外的一个Bug。这个Bug可能会导致大量物理内存被使用,我们已经反馈给了社区,并得到快速反馈,预计在OpenJDK8最新版中发布(JDK11中也存在这个问题)。 PS:用户的那个问题最终也解决了,定位下来算是C2的一个设计缺陷导致大量内存被使用,安全性上没有得到保障。 找出消耗大内存的线程 接下来主要分享下这个BUG的发现过程,先要客户实时跟踪进程的情况,当内存使用明显上升的时候,通过/proc/<pid>/smaps,看到了不少64MB的内存分配,Rss也基本消耗完了。 7fd690000000-7fd693f23000 rw-p 00000000 00:00 0 Size: 64652 kB Rss: 64652 kB Pss: 64652 kB Shared_Clean: 0 kB Shared_Dirty: 0 kB Priva...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启