Я хочу поддерживать около 10 000 одновременных HTTP-клиентов на небольшом кластере машин (как можно меньше). Я хотел бы поддерживать связь с каждым клиентом, когда пользователь использует приложение, чтобы сервер мог нажимать обновления.
Я считаю, что для таких долгоживущих подключений часто рекомендуется использовать асинхронный ввод-вывод, чтобы избежать простоя большого количества потоков. Но каковы проблемы при прохождении потоков? Я нахожу, что модель с резьбой мысленно легче работать, но я не хочу делать что-то, что может вызвать у меня серьезные головные боли. Думаю, мне придется экспериментировать, но я задавался вопросом, знает ли кто-нибудь о каких-либо предыдущих экспериментах в этом направлении?