Пока вы не блокируете цикл событий, вы сможете обслуживать значительное количество одновременных запросов (в зависимости от доступной памяти и размера контекста, который вы держите).для каждого запроса).
Вам необходимо убедиться, что вы отправляете исходящие сетевые запросы неблокирующим образом.Обычно это выглядит так (в вашем обработчике входящих Netty):
CompletableFuture<YourResultType> future = remoteTarget.getStuff();
future.thenApply(ctx::write);
Вам нужно держать ссылку на контекст / канал, если вы, конечно, делаете это вне обработчика.
Обратите внимание, что это упрощенный ответ.Если вы делаете несколько исходящих запросов и имеете некоторую бизнес-логику, вам необходимо правильно сшить код, используя продолжения на фьючерсах или любую другую неблокирующую модель, которую вы используете.