RuleGo
RuleGo — легковесный высокопроизводительный движок правил на Go для оркестрации компонентов и автоматизации бизнес-процессов
Описание
RuleGo — это встроенный фреймворк на Go для создания гибких систем обработки данных без внешних зависимостей. Ключевые особенности: компонентная архитектура, цепочки правил для динамической оркестрации, поддержка вложенных цепочек, AOP и изоляции контекста. Технологии: Go, плагины, DAG для эффективности. Применения: IoT, edge computing, интеграция данных, workflows, автоматизация, низкокодовые платформы и микросервисная оркестрация.
Возможности
Легковесность и производительность
Без внешних middleware, подходит для IoT и edge-устройств с низким потреблением ресурсов.
Компонентная архитектура
Гибкая конфигурация и переиспользование компонентов для фильтрации, трансформации и агрегации данных.
Цепочки правил
Динамическая оркестрация бизнес-логики без перезапуска приложения, поддержка вложенных цепочек.
Интеграция данных
Эндпоинты для HTTP, MQTT, Kafka, TCP/UDP и других протоколов для обработки гетерогенных систем.
Расширяемость
Легкое добавление кастомных компонентов через плагины и интеграцию с AI, CI/CD, ETL.
Двойной режим развертывания
Встроенный в приложения или standalone как middleware для предоставления услуг оркестрации.