之前可能已经回答过,但我认为他们是值得一提的两个本地客户之间的另一个关键区别。我总结了我认为的一些关键差异,但也有一些问题。
最常见的知识是节点客户端将群集作为节点加入,并且传输客户端需要2个跃点操作。
进一步“节点客户端连接到群集”。实际上,节点客户端将群集作为节点加入以创建全网状群集。即:包括客户端在内的所有节点之间存在双向通信。任何人都可以联系任何人。这里有更好的解释:https://www.found.no/foundation/elasticsearch-networking/
客户端节点和数据节点之间的唯一区别是客户端节点不存储数据。人们还应该知道Node客户端还绑定了tcp和http传输的侦听端口。这允许它成为代理,以便其他客户端可以连接到它或提供插件站点。
传输客户端是最纯粹意义上的客户端。它不加入群集,它不进行任何类型的端口绑定,也无法连接到它,也无法为插件站点提供服务。
如果我错了,也请纠正我。节点客户端也可以进行分散聚集。