集群内couchbase服务器中的服务是如何分布的?

集群内couchbase服务器中的服务是如何分布的?,couchbase,Couchbase,我一直在学习Couchbase服务器 我发现有一些词可以帮助我们理解it的架构。 我想知道,在集群内部,什么是活动和副本vbuckets?这些如何与每个节点中存在的服务协同工作?vbuckets是Couchbase服务器的数据分区机制。数据服务负责跨运行数据服务的所有节点管理vbuckets(活动和副本)。活动的vbuckets存储文档。副本vbuckets提高了这些文档的可用性 在节点发生故障的情况下,副本VBUCKET可能会升级为活动VBUCKET,这称为故障转移。或者,当故障节点被新节点替

我一直在学习Couchbase服务器

我发现有一些词可以帮助我们理解it的架构。
我想知道,在集群内部,什么是活动和副本vbuckets?这些如何与每个节点中存在的服务协同工作?

vbuckets是Couchbase服务器的数据分区机制。数据服务负责跨运行数据服务的所有节点管理vbuckets(活动和副本)。活动的vbuckets存储文档。副本vbuckets提高了这些文档的可用性

在节点发生故障的情况下,副本VBUCKET可能会升级为活动VBUCKET,这称为故障转移。或者,当故障节点被新节点替换,并且集群重新平衡时,可以使用副本vbuckets,恢复新节点中的活动vbucket

运行数据服务的节点有一个投影仪路由器进程,该进程监视文档变化并向索引服务报告相关更改,以便它们可以更新索引

查询服务处理N1QL查询。它使用索引服务执行扫描,使用数据服务从活动VBUCKET检索数据

使用Couchbase Community Edition您必须在群集中的每个节点上运行所有服务,而Enterprise Edition允许您选择在每个节点上运行哪些服务。此企业功能是多维缩放

此图显示了三个服务之间的部分交互。但是,它没有显示查询服务与数据服务的交互


客户端具有群集地图,可帮助他们在群集中查找数据和服务。例如,集群映射知道文档属于哪个活动vbucket(通过从文档键或ID创建散列)。它还知道该文档的副本所在的位置(如果存在副本)。如果从活动vbucket检索数据太慢或该节点失败,客户端可能会使用副本。

vbuckets是Couchbase服务器的数据分区机制。数据服务负责跨运行数据服务的所有节点管理vbuckets(活动和副本)。活动的vbuckets存储文档。副本vbuckets提高了这些文档的可用性

在节点发生故障的情况下,副本VBUCKET可能会升级为活动VBUCKET,这称为故障转移。或者,当故障节点被新节点替换,并且集群重新平衡时,可以使用副本vbuckets,恢复新节点中的活动vbucket

运行数据服务的节点有一个投影仪路由器进程,该进程监视文档变化并向索引服务报告相关更改,以便它们可以更新索引

查询服务处理N1QL查询。它使用索引服务执行扫描,使用数据服务从活动VBUCKET检索数据

使用Couchbase Community Edition您必须在群集中的每个节点上运行所有服务,而Enterprise Edition允许您选择在每个节点上运行哪些服务。此企业功能是多维缩放

此图显示了三个服务之间的部分交互。但是,它没有显示查询服务与数据服务的交互

客户端具有群集地图,可帮助他们在群集中查找数据和服务。例如,集群映射知道文档属于哪个活动vbucket(通过从文档键或ID创建散列)。它还知道该文档的副本所在的位置(如果存在副本)。如果从活动vbucket检索数据太慢或该节点失败,客户端可能会使用副本