Я ищу встраиваемую библиотеку Java, которая подходит для сбора потоков данных в режиме реального времени в общем режиме. Я планирую использовать это для разработки приложения "концентратор" для отчетности по нескольким разным потокам датчиков, работающим на сервере на основе JVM (для этого также будет использоваться Clojure).
Ключевые вещи, которые необходимо иметь:
- Интерфейсы для различных типов датчиков /API. Я рад создать то, что мне нужно, но было бы неплохо, если бы какой-то стандартный материал появился из коробки.
- Подходит для использования в режиме "мягкого реального времени", т.е. достаточно низкая латентность и низкие накладные расходы.
- Возможность контролировать и управлять потоками во время выполнения, собирать статистику и т.д.
- Открыть исходный код под разумно разрешительной лицензией, чтобы я мог интегрировать его с другим кодом (Apache, EPL, BSD, LGPL все отлично)
- разумно активная экосистема сообщества/разработчика
Есть ли что-то, что подходит для этого профиля, который вы можете порекомендовать?