4 repositorios
Systems ensuring continuous task processing through automatic failover and redundancy.
Distinguishing note: Candidates focus on gaming, HPC, or networking; this is about high-availability for scheduled background jobs.
Explore 4 awesome GitHub repositories matching devops & infrastructure · High Availability Job Execution. Refine with filters or upvote what's useful.
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 execu
Ensures scheduled jobs continue to run by automatically failing over tasks from crashed nodes.
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
Ensures continuous task processing through automatic failover and redundancy across cluster members.
Esta es una librería de tareas en segundo plano para Android diseñada para programar y ejecutar trabajos basados en restricciones específicas del estado del dispositivo. Funciona como un programador de trabajos (job scheduler) que gestiona el tiempo y el ciclo de vida de las operaciones en segundo plano a través de diferentes versiones del sistema operativo Android. La librería dispara el trabajo en segundo plano basado en restricciones de recursos, como conectividad de red, estado de carga o inactividad del usuario. Utiliza una capa de abstracción para garantizar una ejecución consistente en varias versiones del SO y utiliza identificadores únicos para rastrear, actualizar o cancelar operaciones pendientes. El framework cubre el ciclo de vida completo de la gestión de tareas en segundo plano, incluyendo inicios retrasados, intervalos periódicos y reintentos o cancelaciones basados en el estado.
Limits background tasks to specific device states such as active network connections, available power, or periods of user idleness.
Configures jobs to run only when a network connection is available, optionally requiring an unmetered connection.