-
Notifications
You must be signed in to change notification settings - Fork 1
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
XWorker: An SDK to work with async workers #51
Conversation
Check out https://github.com/riverqueue/river i really liked the ease of use of their APIs |
I’m trying to use it for kafka publishing #47 |
I have been thinking about this for a while. These are few things that I am concerned about:
Alternatively, theses are some options we can consider:
|
Agreed, I also tried xworker with asynq and machinery, worked with both.
True, machinery had flows like async orchestration which I didn't support in xworker.
Sure, haven't tried it yet, but it looks promising! The choice of underlying storage is very subjective, for instance, my workflows primarily rely on redis and kafka only, for me, postgres is an added dependency.
Decoupling the frontend SDK from underlying implementation is a great idea in most cases, example: Otel, but I agree that it also comes with huge complexity, however, I don't want to deny the benefits, looks like river solves that, then I would wonder if we even need a wrapper altogether. Can we get away with river itself. |
Let us try adding redis backend to river |
Open Questions