All Projects → aurora-scheduler → scheduler

aurora-scheduler / scheduler

Licence: Apache-2.0 license
Maintenance fork of Apache Aurora's Scheduler

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Thrift
134 projects
python
139335 projects - #7 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to scheduler

rhythm
Time-based job scheduler for Apache Mesos
Stars: ✭ 30 (+42.86%)
Mutual labels:  scheduler, mesos
mesos-framework
A wrapper around the Mesos HTTP APIs for Schedulers and Executors. Write your Mesos framework in pure JavaScript!
Stars: ✭ 61 (+190.48%)
Mutual labels:  scheduler, mesos
Chronos
Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules
Stars: ✭ 4,303 (+20390.48%)
Mutual labels:  cron-jobs, mesos
mentos
Fresh Python Mesos Scheduler and Executor driver
Stars: ✭ 18 (-14.29%)
Mutual labels:  scheduler, mesos
Daskos
Apache Mesos backend for Dask scheduling library
Stars: ✭ 28 (+33.33%)
Mutual labels:  scheduler, mesos
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (+376.19%)
Mutual labels:  scheduler, cron-jobs
nodejs-cron-job-must-know
it is an example of running node.js script with every certain period(cron job)
Stars: ✭ 35 (+66.67%)
Mutual labels:  scheduler, cron-jobs
Cook
Fair job scheduler on Kubernetes and Mesos for batch workloads and Spark
Stars: ✭ 314 (+1395.24%)
Mutual labels:  scheduler, mesos
Flask Apscheduler
Adds APScheduler support to Flask
Stars: ✭ 741 (+3428.57%)
Mutual labels:  scheduler, cron-jobs
Tiktok
Python web visualize build on the awesome web framework sanic
Stars: ✭ 55 (+161.9%)
Mutual labels:  scheduler, cron-jobs
Sidekiq Cron
Scheduler / Cron for Sidekiq jobs
Stars: ✭ 1,383 (+6485.71%)
Mutual labels:  scheduler, cron-jobs
YACLib
Yet Another Concurrency Library
Stars: ✭ 193 (+819.05%)
Mutual labels:  scheduler
fastify-cron
Run cron jobs alongside your Fastify server 👷
Stars: ✭ 32 (+52.38%)
Mutual labels:  cron-jobs
quartz-web
Quartz Web Manager | 基于Quartz进行基于WEB页面的管理
Stars: ✭ 44 (+109.52%)
Mutual labels:  scheduler
EasyCronJob
This repository provides easy cron job to your application on IHostedService.
Stars: ✭ 66 (+214.29%)
Mutual labels:  cron-jobs
Akka.Quartz.Actor
Quartz scheduling actor
Stars: ✭ 50 (+138.1%)
Mutual labels:  scheduler
hubot-schedule
A hubot script to schedule a message in both cron-style and datetime-based format pattern
Stars: ✭ 46 (+119.05%)
Mutual labels:  scheduler
urb-k8s
Kubernetes adapter for Universal Resource Broker
Stars: ✭ 19 (-9.52%)
Mutual labels:  mesos
xxcloud
xxcloud,旨在整合数据中心异构虚拟化资源为统一的资源池,并在资源池上为用户提供各类IAAS、PAAS服务。
Stars: ✭ 64 (+204.76%)
Mutual labels:  mesos
schked
Framework agnostic scheduler to run recurring jobs.
Stars: ✭ 78 (+271.43%)
Mutual labels:  scheduler

Aurora Logo

Build Status

Aurora Scheduler lets you use an Apache Mesos cluster as a private cloud. It supports running long-running services, cron jobs, and ad-hoc jobs. Aurora aims to make it extremely quick and easy to take a built application and run it on machines in a cluster, with an emphasis on reliability. It provides basic operations to manage services running in a cluster, such as rolling upgrades.

To very concisely describe Aurora, it is like a distributed monit or distributed supervisord that you can instruct to do things like run 100 of these, somewhere, forever.

What this project is and what it is not

Aurora Scheduler is a mainteannce fork of Apache Aurora after the original project entered the Apache Attic. The goal of this fork is to continue maintenance and quality of life updates to the scheduler codebase but we don't anticipate any new large features being landed.

Please note that this also means the original Python2 client is unmaintained.

Changes made to the scheduler will always strive to be compatible with existing tools but compatibility is not guaranteed.

Features

Aurora is built for users and operators.

  • User-facing Features:

  • Under the hood, to help you rest easy:

    • Preemption: important services can 'steal' resources when they need it
    • High-availability: resists machine failures and disk failures
    • Scalable: proven to work in data center-sized clusters, with hundreds of users and thousands of jobs
    • Instrumented: a wealth of information makes it easy to monitor and debug

When and when not to use Aurora

Diclaimer: If you are not already using Aurora, it is strongly suggested you look into other projects in this space as the Mesos ecosystem (including our project) is in maintenance mode.

We are extremely proud of what has been achieved by this project but the reality is there are other projects with a much more active community behind them where users will be able to enjoy better support.

Aurora can take over for most uses of software like monit and chef. Aurora can manage applications, while these tools are still useful to manage Aurora and Mesos themselves.

However, if you have very specific scheduling requirements, or are building a system that looks like a scheduler itself, you may want to explore developing your own framework.

Getting Help

If you have questions that aren't answered in our documentation, you can reach out to the community via Matrix on #aurora-scheduler.

You can also file bugs/issues in our Github repo.

License

Except as otherwise noted this software is licensed under the Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].