top | item 21884899

Dolphin Scheduler

83 points| based2 | 6 years ago |github.com

25 comments

order
[+] Xiali|6 years ago|reply
DolphinScheduler ranks among top 10 most valuable projects in OSChina GVP(Gitee Most Valuable Project)
[+] foo_barington|6 years ago|reply
This may be of interest:

https://github.com/mikub/titanoboa

[+] newcrobuzon|6 years ago|reply
Thanks for linking! There seem to be similarities, but looking (very) briefly at the DolphinScheduler these are the potential differences:

- number of contributors :D

- titanoboa can process even a potentially cyclic graph

- in titanoboa you can write step functions directly in high level programming languages such as clojure and java (so not just bash or python) and deploy them directly during runtime

- the clustering setup in titanoboa is master-less

- titanoboa does not have such direct integration with Spark as it employs some map-reduce patterns internally

But all-in-all I have to say that DolphinScheduler seems quite nice! Also would have to compcomplement it on the nice documentation (again, just briefly skimming through it).

(edit: formatting)

[+] eitland|6 years ago|reply
That looks interesting but remind me more about Apache Camel.
[+] rb808|6 years ago|reply
Also interesting that its one of the first open source applications from China I've seen.
[+] y4mi|6 years ago|reply
I've actually stopped paying attention to https://github.com/vitalets/github-trending-repos because there are so many Chinese repositories each week.

It's just rare to get them on HN, because it's a nightmare to go through their docs and they're usually not even attempting to write their code in English. Basically unusable for all intents and purposes, even if it were quality software.

[+] rb808|6 years ago|reply
This looks great, I've always wanted something like this. I've always had autosys or controlm at work and they both suck.

I'd just prefer if it had been around longer. Any other open source alternatives out there? I only know of Airflow, k8s Cronjobs.

[+] elcritch|6 years ago|reply
I was just reading up on Broadway, written in Elixir, (https://hexdocs.pm/broadway/Broadway.html) that provides the fundamentals of batching/job control. It’s by the creator of Elixir and is based on 7 years of libraries in the area so the fundamentals are pretty well honed.
[+] monstrado|6 years ago|reply
I've had alot of success using Apache NiFi as a distributed scheduler / general purpose workflow tool.
[+] tbrock|6 years ago|reply
The only other one I can think of off the top of my head is dagster: https://github.com/dagster-io/dagster

It’s made by Nick Schrock of graphql fame, among others. I’m sure there are 100s of these projects though.

[+] pgoggijr|6 years ago|reply
This looks almost exactly like Airflow - I wonder what Apache’s plan is for both of these to coexist.