用于在Mobile Chat App中存储相关联系人的高效数据结构

时间:2016-02-28 15:14:53

标签: database-design contacts whatsapp

我们正在构建一个与WhatsApp,Viber和Line有很多共同点的聊天应用程序......

我们要解决的一个问题是如何通知特定用户服务器中发生的操作。更具体地,如果用户X改变他的显示名称(或图片),则用户W,Y,Z需要知道发生的改变。

用户W,Y,Z需要了解更改,因为X的新显示名称应显示在聊天组和聊天组创建中(从手机的联系人添加用户时)。

似乎该问题的唯一解决方案是维护某种数据结构,将给定的userId连接到其他userId的列表。当用户在应用程序中注册时,此数据结构将更新,并且他的所有联系人将被发送到服务器。

  1. 是否有推荐/证明的方法来保存这些数据(图表?大表?文件可能?)

  2. 我们可以避免保留所有这些数据吗?

  3. 非常感谢有关主题/架构的帮助。

0 个答案:

没有答案