我们正在构建一个与WhatsApp,Viber和Line有很多共同点的聊天应用程序......
我们要解决的一个问题是如何通知特定用户服务器中发生的操作。更具体地,如果用户X改变他的显示名称(或图片),则用户W,Y,Z需要知道发生的改变。
用户W,Y,Z需要了解更改,因为X的新显示名称应显示在聊天组和聊天组创建中(从手机的联系人添加用户时)。
似乎该问题的唯一解决方案是维护某种数据结构,将给定的userId连接到其他userId的列表。当用户在应用程序中注册时,此数据结构将更新,并且他的所有联系人将被发送到服务器。
是否有推荐/证明的方法来保存这些数据(图表?大表?文件可能?)
我们可以避免保留所有这些数据吗?
非常感谢有关主题/架构的帮助。