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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/shardingsphere-elasticjob

0
View on GitHub↗
8,203 estrellas·3,253 forks·Java·Apache-2.0·13 vistas

Shardingsphere Elasticjob

ShardSphere-ElasticJob is a Java-based distributed scheduling framework designed to manage workloads across multiple nodes. It provides a system for splitting scheduled tasks into shards and distributing them across a cluster to achieve high-throughput execution.

The framework includes a distributed task failover system that detects node failures and automatically reassigns missed job executions to healthy cluster instances. It also features a cluster resource manager to dynamically allocate execution resources based on system load and capacity.

The system covers high-availability task execution, distributed job sharding, and unified task orchestration for diverse job formats such as scripts and network requests. Observability is provided through job execution monitoring and a central console for tracking events and managing registry centers.

Features

  • Job Sharding - Splits single logical jobs into multiple parallel shards distributed across available worker instances for high-throughput execution.
  • Distributed Task Schedulers - Orchestrates and distributes complex scheduled tasks across computing clusters via sharding.
  • Distributed Task Schedulers - Provides a framework for splitting scheduled tasks into shards and dispatching them across distributed environments.
  • High Availability Job Execution - Ensures scheduled jobs continue to run by automatically failing over tasks from crashed nodes.
  • Job Scheduling - Manages, monitors, and executes distributed background processing jobs across a cluster.
  • Task Failover - Detects node failures and automatically reassigns missed job executions to healthy cluster instances.
  • Cluster State Coordinators - Uses Zookeeper to maintain a consistent view of global cluster topology and worker registration for task assignment.
  • Node Failure Detection - Implements node health monitoring via heartbeats to trigger automatic task reassignment when workers fail.
  • Task Execution Failover - Detects node failures and automatically reassigns missed job executions to healthy cluster instances.
  • Task Orchestrators - Provides a centralized interface for managing and executing sequences of diverse background operations.
  • Dynamic Shard Redistribution - Adjusts the distribution of job shards across the cluster in real time based on active node availability.
  • Resource Allocation - Manages the allocation of execution resources to jobs and dynamically adjusts them based on system load.
  • Cluster Resource Managers - Dynamically allocates and scales compute resources for distributed jobs based on current capacity.
  • Unified Task Interfaces - Wraps diverse execution formats, such as scripts and network requests, into a consistent model for the scheduler.
  • Background Job Monitoring - Provides a central console for tracking the health, status, and failure metrics of distributed asynchronous tasks.
  • Cluster Monitoring - Offers a central console for tracking the status of distributed tasks and monitoring cluster health.

Historial de estrellas

Gráfico del historial de estrellas de apache/shardingsphere-elasticjobGráfico del historial de estrellas de apache/shardingsphere-elasticjob

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Shardingsphere Elasticjob

Proyectos open-source similares, clasificados según cuántas características comparten con Shardingsphere Elasticjob.
  • dask/daskAvatar de dask

    dask/dask

    13,746Ver en GitHub↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Pythondasknumpypandas
    Ver en GitHub↗13,746
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Ver en 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
    Ver en GitHub↗21,640
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en 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
    Ver en GitHub↗6,570
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Ver en GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    Ver en GitHub↗9,834
Ver las 30 alternativas a Shardingsphere Elasticjob→

Preguntas frecuentes

¿Qué hace apache/shardingsphere-elasticjob?

ShardSphere-ElasticJob is a Java-based distributed scheduling framework designed to manage workloads across multiple nodes. It provides a system for splitting scheduled tasks into shards and distributing them across a cluster to achieve high-throughput execution.

¿Cuáles son las características principales de apache/shardingsphere-elasticjob?

Las características principales de apache/shardingsphere-elasticjob son: Job Sharding, Distributed Task Schedulers, High Availability Job Execution, Job Scheduling, Task Failover, Cluster State Coordinators, Node Failure Detection, Task Execution Failover.

¿Qué alternativas de código abierto existen para apache/shardingsphere-elasticjob?

Las alternativas de código abierto para apache/shardingsphere-elasticjob incluyen: dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… roadrunner-server/roadrunner — RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a… xuxueli/xxl-job — xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs…