【发布时间】:2017-03-10 10:00:56
【问题描述】:
我正在构建一个使用后端 Cloudant 数据库的地址簿应用程序。数据库存储 3 种类型的文档:
-> User Profile document
-> Group document
-> User-to-Group Link document
随着文档的名称,我的数据库中有用户,有用户组(如whatsapp),并且每个用户都有链接文档到一个组(链接文档还存储该组的设置/权限该组中的用户)。
我的客户端应用程序在登录时向 cloudant 查询用户文档,并且每个组文档都使用该用户的链接文档的视图排序规则。
然后使用我上面确定的组,我找到该组的所有其他用户。
现在,挑战是我需要监控组和用户文档的任何更改。我在应用程序端使用 pouchdb,并且可以针对所有组和用户文档的 id 调用“更改”API。但是这个规模可能是每个组中的 500 个用户,并且登录用户是 10-50 个组的一部分。数以千计的用户将成为后端支持的噩梦。
我的可扩展性问题是否合理?或者这对于cloudant来说是正常的吗?
【问题讨论】: