Skip to content

Commit 59188ce

Browse files
committed
updated-learn-section
1 parent 6feca79 commit 59188ce

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

modules/learn/pages/services-and-indexes/services/services.adoc

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Services intended to support a heavy workload can be deployed across multiple cl
1717
In Couchbase Server Version 7.6 and later, you can add one or more arbiter nodes to your cluster.
1818
include::learn:partial$arbiter-node-benefits.adoc[]
1919

20+
2021
== Services and Multi-Dimensional Scaling
2122

2223
Couchbase Server provides the following services:
@@ -52,6 +53,27 @@ _Query Service_ depends on the _Index Service_ and on the _Data Service_).
5253
When the first node in a cluster is initialized, the services assigned to it become the default assignment for each other node subsequently to be added to the cluster.
5354
However, this default can be departed from, node by node, with one or more services omitted from the default, and one or more added.
5455

56+
In Couchbase Server 8.0 and later versions, you can add or remove services on-demand on existing nodes in a cluster, without adding or removing nodes.
57+
58+
* Index Service is represented by *index*.
59+
* Query Service is represented by *n1ql*.
60+
* Search Service is represented by *fts*.
61+
* Analytics Service is represented by *cbas*.
62+
* Eventing Service is represented by *eventing*.
63+
* Backup Service is represented by *backup*.
64+
65+
Then a rebalance operation is automatically triggered to evenly distribute the service workload across the nodes.
66+
For information about adding or removing services on a node, see xref:manage:manage-nodes/modify-services-and-rebalance.adoc[Modify Services and Rebalance].
67+
68+
NOTE: Adding or removing the Data Service from a node is not supported. Data Service is represented by *kv*.
69+
70+
You can change the services running on nodes to support Multi-Dimensional Scaling (MDS).
71+
This flexibility lets you adjust your cluster as your needs evolve.
72+
73+
For example, you may start with a small cluster where some nodes run multiple services, such as Index and Search, because you have more need for services than available nodes.
74+
As your needs grow, you can add nodes and move services to those new nodes to free resources on the original nodes.
75+
If a service becomes resource-constrained, you can add it to more nodes in the cluster to increase its capacity and meet demand.
76+
5577
When first allocated to a node, a service requires the assignment of a specific memory quota, which becomes standard for that service in each of its instances across the cluster.
5678
(The exceptions to this are the Query and Backup Services, which never require a memory quota.)
5779

0 commit comments

Comments
 (0)