HNHacker News
TopNewBestAskShowJobs

ojs

37 karma · joined July 8, 2020

submissionscomments
ojs··on Show HN: Odin – The Observable and Distributed Workflow System
Replying to each of your points:

1. I completely agree. We have recently acknowledged the power in an "alien" syntax as you put it. In v2.0.0 Odin will also support the classic cron schedule string syntax!

2. You are right, the repo is lacking a detailed description on this. The execution semantics boils down to at most once.

3. The Yaml file just lends some simple schedule and runtime info to the job. We actually would rather this moved into the code in v2.0.0 - that way all workflow info is self contained and no supplementary files are needed. The multiple data store thing is entirely an issue, in v.2.0.0 we are aiming to make more aspects (such as you have described) pluggable, using whatever data stores you specify. That will require a lot of docs but we are up to task.

That you so much for the advice comments, I will share them with the development team, feedback is always appreciated :)

ojs··on Show HN: Odin – The Observable and Distributed Workflow System
Trying to move away from figures of any pantheon now!
ojs··on Show HN: Odin – The Observable and Distributed Workflow System
Hallo senan
ojs··on Show HN: Odin – The Observable and Distributed Workflow System
If you wanted to give a Scala SDK a go that would be great! We'd certainly be interested in any contributions you're willing to make to the project!
ojs··on Show HN: Odin – The Observable and Distributed Workflow System
Mongo serves as a data store for job metadata, which is in turn then access to be displayed on the dashboard.

We are currently working on having the database component as something more pluggable, so down the line you will be able to use the DB of your preference :D

ojs··on Show HN: Odin – The Observable and Distributed Workflow System
I'm not a very confident ruby developer but it's definitely going to be something added to the development roadmap!
ojs··on Show HN: Odin – The Observable and Distributed Workflow System
So much software seems to share the name, I am are currently trying to figure out something a little more unique!
ojs··on Show HN: Odin – The Observable and Distributed Workflow System
So Odin is actually configurable workflows in four supported runtime at the moment - Python, Go, Node and Bash. Temporal seems to only support Java and Go as far as I can see!

Specifically, the observability hooks in Odin would be the differentiating feature. Information is gathered to help infer the internal state of jobs. This means Odin can directly help diagnose where the problems are and get to the root cause of any interruptions. Debugging, but you're one step ahead.