3

我需要一个可以异步java.net.InetSocketAddress解析主机名的等价物。我正在开发一个轮询程序,该程序必须每五分钟无限期地解析并连接到超过 25,000 台服务器,而不会占用大量内存或 CPU。

这些服务器是从数据库中选择的,循环通过,连接通过Netty 库调度。Netty 所做的一切都是高效且令人满意的,但是循环并创建InetSocketAddress实例以传递给 Netty 的线程受到 DNS 解析的瓶颈(因为在初始化时查找主机名InetSocketAddress)。我的临时解决方案是创建一个执行 DNS 解析的线程池,但我更喜欢实际的异步 DNS 解析库。

谢谢!

4

0 回答 0