Я программирую в scala
для разработки веб-приложения с использованием play framework 2.5.3
, и мне нужно создать TCP-сервер/клиент, который воспользуется асинхронной моделью игры. После немного чтения. Я узнал о NIO.2's
AsynchronousServerSocketChannel/AsynchronousSocketChannel
в Java 7. Я нашел реализацию NIO.2 для Scala на Github здесь (https://gist.github.com/happy4crazy/1901b1be0cb924898d13).Scala play framework и NIO.2
После его модификации я смог запустить код и изучить потоки в jvisualvm
. Я заметил, что NIO.2 создает собственный поток, когда принимает соединения. Я волнуюсь, что потоки диспетчера NIO.2's Threads
и play framework's
вызовут проблемы и замедлят веб-приложение при повышенном напряжении. Может ли это привести к проблемам, и есть ли лучший способ для integrate NIO.2
с асинхронной моделью игрового каркаса?
Благодарим Вас заранее Фрэнсис