Я написал программу Java для сбора данных в реальном времени и вывода данных flu sh в файл csv каждые 30 секунд (без закрытия файла). Каждые 30 секунд этот файл данных заменяет существующие данные новым набором данных, собранных в режиме реального времени в Java. (К сведению: агрегированные данные будут составлять не более 50 МБ ежедневно, поэтому я считаю, что они не должны потреблять слишком много вычислительной мощности)
Теперь моя цель - создать потоковое веб-приложение в реальном времени с внешним URL, по которому я могу получить к нему доступ, даже когда я нахожусь на улице со своим мобильным телефоном.
Я хочу, чтобы моя программа R / Python читала этот конкретный CSV каждые 30 секунд и выполняла некоторую обработку данных (этот бит - просто анализ и агрегация данных, которые я знаю). Затем после обработки данных новые точки данных могут быть добавлены к графикам в режиме реального времени.
Извиняюсь за этот глупый вопрос, поскольку я ничего не знаю о программировании веб-приложений. Какова процедура для создания этого внешнего URL? Я просто придумываю это или мне нужно за это платить?
Возможна ли потоковая передача данных в режиме реального времени? Если да, то наиболее эффективно и легко ли это сделать с помощью библиотеки R Shiny
или Python Dash
пакет? Есть ли какие-либо подводные камни, о которых я должен знать?
Я понимаю, что этот вопрос кажется довольно широким. Тем не менее, я хотел бы получить представление о wokrflow с точки зрения того, какие пакеты использовать, где начать и как начать, чтобы позже я мог задать более конкретные вопросы c.