-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Temporal Job Runner might help with the workflows / activities #90
Comments
Here is a makefile that makes testing it easy.
|
I suppose I am a bit confused as to what issues you are talking about and trying to solve with Temporal.
Overall, Temporal does look like an interesting project that could help Encodarr, but I don't think it should be the default. I'm definitely interested in making it an option for people to use, but I want to keep the required dependency count as low as possible so that Encodarr is dead simple to set up. I will also note that I am working on redoing the entire architecture of the Controller code so that it has a more dependency injection style, similar to how the Runner is currently designed. I imagine it's going to take a bit of time to accomplish, but with that in place, Temporal as a configurable option would be much more feasible. |
Closing because of inactivity |
sorry i missed this. ok i read your comments and yes the issue is about managing the jobs. I have been using Temporal now for a few weeks, and compared to others out here i feel its the best. so thumbs up from me on this... |
also there is perhaps another option that Temporal. Temporal needs a DB and Elastic Search under it. https://www.benthos.dev/ needs nothing under it, and its pure golang it also has exactly one semantics when it calls an API. Still undecided to be honest... |
I'm going to go ahead and reopen this because user choice is always good and this isn't a bad idea, but I won't be working on integrating an external job dispatch/management system myself. I'd much rather work on getting the base system as stable as possible all on its own. That doesn't mean that someone else can't work on this and submit a PR. |
Is your feature request related to a problem? Please describe.
I noticed many issues related to Orchestration, and so think that perhaps a workflow runner is needed to track it all
Describe the solution you'd like
https://github.com/temporalio/temporal/ i think is pretty awesome. Its from the same team that build Uber Cadence, but much easier to use and looks quite solid.
https://docs.temporal.io/docs/server-quick-install
They have a golang SDK and samples.
If you want really decoupled you can even use a DSL like this sample: https://github.com/temporalio/samples-go/tree/master/dsl
Describe alternatives you've considered
Cadence, NATS, etc
Additional context
If you hate it its cool as i know dependencies are tough to decide on. I noticed that Temporal is very decoupled from whatever docker project you use it with.
The text was updated successfully, but these errors were encountered: