3 مستودعات
Environments for executing analytical transformations and automated tasks on data streams.
Distinguishing note: Focuses on functional execution against streams rather than general-purpose batch processing.
Explore 3 awesome GitHub repositories matching data & databases · Dataflow Engines. Refine with filters or upvote what's useful.
InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and retrieval of timestamped data at scale. It functions as a distributed metrics platform, providing the infrastructure necessary to organize and analyze massive volumes of time-stamped information to identify trends, patterns, and anomalies within complex data streams. The platform distinguishes itself through a functional dataflow engine that utilizes a specialized programming language for complex analytical transformations and automated tasks. This architecture is supported by a p
Executes complex analytical transformations and automated tasks directly against stored data streams.
Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req
Offers a hybrid execution model that combines data-driven propagation with explicit control-flow triggers for complex procedural logic.
Noria هو محرك تدفق بيانات ديناميكي وقاعدة بيانات للعروض المادية (materialized views) يحول عمليات القراءة المكلفة إلى عمليات بحث سريعة بالمفاتيح. يعمل كنظام ذو حالة يقوم بتحديث العروض التابعة بشكل تزايدي مع تغير جداول البيانات الأساسية. يمكن للنظام العمل كمحاكي لبروتوكول MySQL، حيث يقلد البروتوكول الثنائي للسماح للتطبيقات بجلب البيانات المحسوبة مسبقاً دون تغيير كود العميل. كما يمكن استخدامه كقاعدة بيانات مضمنة بلغة Rust، مما يدمج الخادم مباشرة في البرنامج عبر روابط أصلية لأداء عمليات تدفق البيانات دون تنسيق خارجي. يغطي المشروع تنسيق تدفق البيانات الموزع، بما في ذلك تتبع صحة عقد العمل عبر نبضات القلب (heartbeats). ويوفر أدوات لإدارة الجداول العلائقية، ومزامنة العروض التزايدية، وإدارة مخطط تدفق البيانات. يتم دعم المراقبة من خلال جمع إحصائيات النطاق، وقياس الأداء، ومفتش بيانات ويب لتصفح النتائج المحسوبة مسبقاً.
Implements a stateful dataflow engine that incrementally updates materialized views based on relational table changes.