awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nathanmarz avatar

nathanmarz/storm

0
View on GitHub↗
8,772 نجوم·1,640 تفرعات·Java·Apache-2.0·9 مشاهداتstorm-project.net↗

Storm

Storm is a distributed stream processing framework and fault-tolerant compute engine designed for executing real-time continuous computations across a cluster of machines. It functions as a stateful stream processor and cluster topology manager, enabling the deployment and monitoring of distributed data flow configurations.

The system ensures exactly-once semantics by utilizing transactional state management to guarantee that every message in a data stream is processed exactly one time. It further operates as a distributed RPC system, allowing for the integration of non-native languages through a standardized communication protocol.

The framework covers a broad range of capabilities including distributed stateful computation, cluster resource management, and the execution of system-level shell commands. It provides tools for monitoring stream performance, validating topology submissions, and implementing customizable data routing and serialization.

Features

  • Real-Time Data Streaming - Provides a platform for processing and delivering continuous data streams in real-time across a cluster.
  • Stream Topology Management - Provides a management system for deploying, rebalancing, and monitoring the lifecycle of distributed data flow configurations.
  • Exactly-Once Processing Semantics - Guarantees that every message in a data stream is processed exactly once despite system failures.
  • Distributed Processing Frameworks - Provides a framework for executing real-time continuous computations across a cluster of machines with low latency.
  • Distributed Computing - Executes large-scale stateful computations and real-time distributed queries across a cluster of machines.
  • Streaming State Management - Combines high-volume stream processing with distributed queries to maintain and retrieve real-time state.
  • Stateful Processing Backends - Maintains real-time state and distributed queries to enable stateful stream processing.
  • Exactly-Once Processing Guarantees - Ensures exactly-once semantics using transactional state management to guarantee reliable message processing.
  • Cross-Language RPC Frameworks - Implements a distributed RPC system that enables integration of non-native languages through a standardized communication protocol.
  • Distributed RPC Systems - Operates as a distributed RPC system for executing remote procedure calls and integrating external languages.
  • Fault Tolerance - Maintains transactional state and ensures resilience across distributed worker nodes to prevent data loss.
  • Clustered Task Distribution - Distributes programmatic data processing tasks across a cluster of machines using a coordinator.
  • Directed Acyclic Graph Pipelines - Defines data flow topologies as directed acyclic graphs to manage task dependencies and processing sequences.
  • Transactional State Tracking - Ensures exactly-once processing by tracking message offsets and committing state changes across the distributed pipeline.
  • Pluggable Serializers - Allows definition of custom serialization and deserialization logic using pluggable factories.
  • Stream Routing - Provides logic for directing real-time data streams across tasks using pluggable grouping strategies.
  • Machine-to-Workload Assignments - Assigns specific physical hardware to certain data flows to ensure complete resource isolation.
  • Cross-Language Runtime Integration - Integrates runtimes from different programming languages to allow the execution of non-native components.
  • Language Bridges - Provides interfaces for translating data types and function calls to execute non-native language components.
  • Stream Processing Resource Managers - Provides mechanisms to assign specific hardware to data flows and monitor throughput for resource isolation.
  • Distributed Cluster Coordination - Implements centralized synchronization and scheduling of data flows across compute nodes.
  • Stream Element Grouping - Routes data packets to downstream tasks using customizable key-extraction and grouping logic.
  • Stream Performance Monitoring - Tracks execution latency and data throughput to visualize system capacity and bottlenecks.
  • Topology Lifecycle Management - Provides tools to control the activation, rebalancing, and termination of running data flows.
  • Data Processing and Analytics - Distributed system for real-time stream processing.

سجل النجوم

مخطط تاريخ النجوم لـ nathanmarz/stormمخطط تاريخ النجوم لـ nathanmarz/storm

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة nathanmarz/storm؟

Storm is a distributed stream processing framework and fault-tolerant compute engine designed for executing real-time continuous computations across a cluster of machines. It functions as a stateful stream processor and cluster topology manager, enabling the deployment and monitoring of distributed data flow configurations.

ما هي الميزات الرئيسية لـ nathanmarz/storm؟

الميزات الرئيسية لـ nathanmarz/storm هي: Real-Time Data Streaming, Stream Topology Management, Exactly-Once Processing Semantics, Distributed Processing Frameworks, Distributed Computing, Streaming State Management, Stateful Processing Backends, Exactly-Once Processing Guarantees.

ما هي البدائل مفتوحة المصدر لـ nathanmarz/storm؟

تشمل البدائل مفتوحة المصدر لـ nathanmarz/storm: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… apache/flink-cdc — This project is a streaming data integration framework that captures real-time database changes and synchronizes them… alibaba/jstorm — jStorm is a distributed stream processing engine designed for executing low-latency computations on high-volume data… apache/storm — Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to…

بدائل مفتوحة المصدر لـ Storm

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Storm.
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • vonng/ddiaالصورة الرمزية لـ Vonng

    Vonng/ddia

    22,648عرض على GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Pythonbookdatabaseddia
    عرض على GitHub↗22,648
  • risingwavelabs/risingwaveالصورة الرمزية لـ risingwavelabs

    risingwavelabs/risingwave

    9,093عرض على GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    عرض على GitHub↗9,093
  • alibaba/jstormالصورة الرمزية لـ alibaba

    alibaba/jstorm

    3,877عرض على GitHub↗

    jStorm is a distributed stream processing engine designed for executing low-latency computations on high-volume data streams using Apache Storm topologies. It functions as a real-time data analytics platform and distributed task orchestrator that manages complex data pipelines via directed acyclic graph execution. The system provides a scalable framework for data pipeline management, incorporating backpressure-aware flow control to regulate ingestion rates and dynamic resource allocation to adjust computing resources based on real-time demand. It maintains compatibility with Apache Storm conf

    Java
    عرض على GitHub↗3,877
عرض جميع البدائل الـ 30 لـ Storm→