Я работаю на TCP-сервере, который должен иметь возможность управлять до 500 одновременных соединений.Это простой сервер, который ждет, пока клиент установит соединение.Затем он вычисляет ресурсы, запрошенные клиентом, и отправляет его ему.
Вместо того, чтобы использовать поток на соединение, я решил использовать Vertx.
Коллега посоветовал мне использовать одинвертикаль на соединение.Читая документацию , у меня было ощущение, что это противоречит принципу Vertx и что это будет равносильно созданию одного потока на соединение.
Но дело в том, что я недействительно не знаю, как я мог бы сделать это по-другому.Я мог бы иметь разные Vericies для обработки разных операций, но эти операции выполняются очень часто за короткое время, так что это потребовало бы тонны создания Verточки.Возможно, это будет дорого с точки зрения производительности.
Итак, мой вопрос: должен ли я делать то, что сказал мой коллега?Если нет, есть ли у вас какие-либо рекомендации?
Я понимаю, что на это может быть сложно ответить, не зная точно, что должен делать сервер, но смысл этого вопроса в том, чтобы понять, как Vertx должен использоваться длясделать это как можно более эффективным.Я не ожидаю, что ответчик будет точно соответствовать моим потребностям, но я рекомендую направить меня в нужное русло.
Большое спасибо!