Я пытаюсь создать приложение для регистрации данных на python.В этой программе я буду использовать PyQt5 для отображения данных, графиков и т. Д. С отдельным процессом сбора данных и отдельным процессом сохранения данных.
Входящие данные могут быть до 100-200 кГц, поэтому мне нужен был быстрый способ передачи данных между процессами, следовательно, pyzmq.
Моя стратегия заключалась в том, чтобы использовать pub-sub для того, чтобы процесс csv и графический интерфейс имели доступ к данным.Я читал о медленных участниках и понял, что мне нужно синхронизировать моих издателей и подписчиков, если я не хочу, чтобы подписчик пропускал какие-либо сообщения.
Должен ли я также включить устройство пересылки, если я планирую запуститьи остановить сбор данных из графического интерфейса?Если так, есть ли правильный способ сделать синхронизацию в экспедиторе (я не мог найти много по этому поводу)?
Любая помощь или идеи по архитектуре моей программы будут с благодарностью!