使用com.sun.net.httpserver的工作负载限制

时间:2019-02-20 15:59:57

标签: java httpserver com.sun.net.httpserver

我正在实现一个生产级组件,该组件通过REST API与其他组件进行通信。我一直在使用com.sun.net.httpserver类,因为创建上下文非常简单直观,非常适合REST应用程序:

    try {
        server = HttpServer.create(new InetSocketAddress(serverPort), 0);
        //          System.out.println("t2- ServerAndPush thread running. REST server listening to port: " + serverPort);
        logger.info("t2- ServerAndPush thread running. REST server listening to port: " + serverPort);
        server.createContext("/processAsset", new PostHandler());
        server.setExecutor(null);
        server.start();
    } catch (IOException e) {
        logger.error("HttpServer", e);
    }

尽管我不推荐使用com.sun.net.httpserver API,但我主要关心的是可能的可伸缩性问题以及它可以处理的http请求。我说的是JSON主体的数百个请求(不多)。但是一般来说,拥有一个可伸缩的库肯定会很棒。

我上面的代码使用com.sun.net.httpserver是否可扩展?它可以处理的http请求数量是否有瓶颈?

0 个答案:

没有答案