diff --git a/nats-server/configuration/clustering/README.md b/nats-server/configuration/clustering/README.md index 24e63af..24614ad 100644 --- a/nats-server/configuration/clustering/README.md +++ b/nats-server/configuration/clustering/README.md @@ -4,12 +4,12 @@ NATS supports running each server in clustered mode. You can cluster servers together for high volume messaging systems and resiliency and high availability. -Server achieve this by gossiping about and connecting to, all server they know, thus dynamically forming a full mesh. -Once clients [connect](../../../developing-with-nats/connecting/cluster.md) or [re-connect](../../../developing-with-nats/reconnect/README.md) to a particular server, they are informed about current cluster members. Because of this behavior, cluster can grow, shrink and self heal. The full mesh does not necessarily have to be explicitly configured either. +NATS servers achieve this by gossiping about and connecting to, all of the servers they know, thus dynamically forming a full mesh. +Once clients [connect](../../../developing-with-nats/connecting/cluster.md) or [re-connect](../../../developing-with-nats/reconnect/README.md) to a particular server, they are informed about current cluster members. Because of this behavior, a cluster can grow, shrink and self heal. The full mesh does not necessarily have to be explicitly configured either. Note that NATS clustered servers have a forwarding limit of one hop. This means that each `nats-server` instance will **only** forward messages that it has received **from a client** to the immediately adjacent `nats-server` instances to which it has routes. Messages received **from** a route will only be distributed to local clients. -For the cluster to successfully form a full mesh and NATS to function as intended and described throughout the documentation - temporary errors permitting - it is necessary that server can connect to each other and that clients can connect to each server in the cluster. +For the cluster to successfully form a full mesh and NATS to function as intended and described throughout the documentation - temporary errors permitting - it is necessary that servers can connect to each other and that clients can connect to each server in the cluster. ## Cluster URLs