Я довольно новичок в Node.js, но я хотел бы разработать веб-проект, который отслеживает активность потоков, создаваемых программой на С ++. По сути, когда программа c ++ запускается, она генерирует кучу данных временной шкалы во всех потоках, и я хотел бы визуализировать эти временные шкалы в режиме реального времени через веб-интерфейс. Я искал много материалов, но мир переднего плана настолько огромен, и я изо всех сил пытаюсь с чего начать и какие рамки выбрать.
Я думаю о следующем:
- Программа C ++: каждый поток асинхронно отправляет запрос POST на сервер, когда завершает часть деятельности, например, (threadID, actBegTime, actEndTime)
- Сервер: разработан Node.js; каждый раз получая POST, накапливайте его в памяти JSON file
- Client web: это та часть, которую я не знаю; как я могу позволить программе сервера обновлять временную шкалу в режиме реального времени? Какие инструменты я должен использовать?
Программа на C ++ очень велика, и данные временной шкалы могут go включать до миллионов операций в потоке; поэтому я определенно хочу, чтобы программы Server / Clieng были быстрыми.