elasticsearch - ElasticSearch 中的 Netty 有什么用?

标签 elasticsearch netty

我是 Elasticsearch 的新手。
我是一名网络开发人员,网络经验非常少。

我已阅读以下文件 -

https://netty.io/
https://stackoverflow.com/questions/23839437/what-are-the-netty-alternatives-for-high-performance-networking

我无法理解 netty 用于 Elasticsearch 的目的。谁能用外行的方式向我解释一下?

最佳答案

Elasticsearch 提供了两个与之对话的接口(interface)。一种是 HTTP 接口(interface),另一种是传输接口(interface)。

第一个通常在端口 9200 上运行,可以通过任何支持 HTTP 的工具访问,例如curl或您最喜欢的浏览器。集群成员使用传输接口(interface)交换数据和状态,并使用自定义协议(protocol)在端口 9300 上运行。

两个接口(interface)都使用 netty 作为“socket/NIO”库。

关于elasticsearch - ElasticSearch 中的 Netty 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50288081/

相关文章:

elasticsearch - Elasticsearch 中数据过大的根本原因

java - Netty 或 java.net.Socket 用于绿地项目?

java - Netty 和最大并发连接大小

amazon-web-services - Elasticsearch:以专业领域为基础改进研究。进入模板

java - 如何使用 term_vector 在elasticsearch中索引新文档?

java - Elasticsearch:IndexRequest 和 UpdateRequest 之间的区别

c# - Elasticsearch搜索不区分大小写的字段的确切值

java - 管理 Netty 处理程序内部的 CompletionStage

java - 无法启动bean 'stompBrokerRelayMessageHandler';嵌套的异常是java.lang.NoClassDefFoundError : io/netty/util/concurrent/EventExecutor

java - Apache Mina SSHD 端口转发,如 NGROK