Consider a node to be a single server that is part of our cluster. Roles are assigned to nodes, which describe their functions and responsibilities. Every cluster node can handle HTTP and transport traffic by default. The transport layer is used for communication between nodes, while the HTTP layer is used by REST clients. Nodes in a cluster are aware of one another and can route client requests to the appropriate node.