awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alibaba avatar

alibaba/jstormArchived

0
View on GitHub↗
3,877 stars·1,762 forks·Java·Apache-2.0·20 viewsjstorm.io↗

Jstorm

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 configurations for topology management and coordinates event-driven analytics infrastructure.

The platform covers a broad range of capabilities including high-throughput data ingestion and distributed pipeline orchestration. It ensures continuous processing through fault-tolerant task orchestration that detects component failures and restarts interrupted processes across server clusters.

Features

  • Stream Processing Engines - Functions as a distributed engine that performs continuous computation on real-time data streams with low latency.
  • Apache Storm Topology Management - Maintains compatibility with Apache Storm configurations for managing distributed data processing topologies.
  • Data Pipeline Orchestration - Coordinates complex data flows across server clusters with automated fault tolerance and task recovery.
  • Distributed Task Schedulers - Orchestrates and distributes complex data processing workflows across computing clusters for horizontal scaling.
  • Real-time Analytics Platforms - Manages complex data pipelines and event-driven analytics through directed acyclic graph execution.
  • Real-Time Data Streaming - Analyzes high-volume data streams with low latency to derive insights from events as they occur.
  • Distributed Task Orchestrators - Provides an automated fault-tolerant manager that detects component failures and restarts processes across clusters.
  • Fault Tolerance - Provides automated recovery mechanisms that detect component failures and restart interrupted processes.
  • Directed Acyclic Graph Pipelines - Uses directed acyclic graphs to manage processing dependencies and define the flow of streaming data.
  • Event Analytics - Builds scalable systems that trigger computations and analysis based on continuous streams of event data.
  • High-Throughput Ingestion Pipelines - Manages the flow of massive datasets into processing engines using backpressure control.
  • Production Data Pipeline Management - Offers a pipeline framework with backpressure-aware flow control and dynamic resource allocation.
  • Dynamic Resource Allocators - Adjusts computing resources assigned to specific tasks based on real-time processing demand and load.
  • Message-Passing Process Coordination - Uses an optimized inter-process communication layer to move data between distributed nodes with minimal latency.
  • Backpressure Management - Implements systems for regulating data flow between producers and consumers to prevent resource exhaustion.
  • Big Data Frameworks - Distributed and fault-tolerant real-time computation system.
  • Infrastructure and Backend - Enterprise-grade stream computing engine.

Star history

Star history chart for alibaba/jstormStar history chart for alibaba/jstorm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Jstorm

These projects share indexed features with Jstorm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on 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
    View on GitHub↗6,570
  • prefecthq/prefectPrefectHQ avatar

    PrefectHQ/prefect

    21,640View on GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    View on GitHub↗21,640
  • nathanmarz/stormnathanmarz avatar

    nathanmarz/storm

    8,772View on GitHub↗

    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 throu

    Java
    View on GitHub↗8,772
  • nextflow-io/nextflownextflow-io avatar

    nextflow-io/nextflow

    3,305View on GitHub↗

    Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive pipelines. It serves as a scientific workflow language that allows users to define reproducible data processing sequences, supporting any scripting language through shebang declarations. The system functions as a containerized pipeline orchestrator, utilizing container technologies to ensure software dependencies remain consistent across different environments. It decouples workflow logic from the underlying infrastructure, enabling the same pipeline to run on local machines, cl

    Groovyawsbioinformaticscloud
    View on GitHub↗3,305
Compare all 30 related projects→

Frequently asked questions

What does alibaba/jstorm do?

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.

What are the main features of alibaba/jstorm?

The main features of alibaba/jstorm are: Stream Processing Engines, Apache Storm Topology Management, Data Pipeline Orchestration, Distributed Task Schedulers, Real-time Analytics Platforms, Real-Time Data Streaming, Distributed Task Orchestrators, Fault Tolerance.

Which projects share features with alibaba/jstorm?

Projects with overlapping indexed features include: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… nathanmarz/storm — Storm is a distributed stream processing framework and fault-tolerant compute engine designed for executing real-time… nextflow-io/nextflow — Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive… apache/storm — Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to… mage-ai/mage-ai — Mage AI is a Python-based data pipeline orchestrator and self-hosted data integrated development environment. It is…