Couchbase同步网关-限制通道数量



每1-4个文档定义一个通道有意义吗?

我试图解决的用例是在同一用户的不同设备之间同步用户的帐户:
例如,假设我的存储桶中有100万个文档(帐户),然后定义400K个通道,每个用户一个通道。在这个例子中,我有400K个用户,每个用户平均有2.5个帐户。

这听起来像Sync Gateway的正确案例吗?

根据CB关于角色的文档:

角色是通道的命名集合。用户帐户可以是分配给零个或多个角色。用户继承的通道访问权限它所属的所有角色。这与Unix组非常相似,除了角色不会形成层次结构。

这暗示我你的方法应该修改,你应该在设计渠道时考虑到角色。因此,你的渠道会更少。您可以计算出如下角色:userGroupA、userGroupB等。

在我看来,你的方法听起来有点"不可扩展",因为如果用户数量增加,频道数量也会增加。

最新更新