logoalt Hacker News

Rive, Fast and reliable background jobs in Go

26 pointsby mountainviewtoday at 10:37 AM10 commentsview on HN

Comments

hasyimibhartoday at 4:05 PM

How does it compare to a full-fledged durable execution platform like DBOS[0], which follows the same philosophy? Looks like River does have workflows, but it's locked behind Pro [1].

[0] https://dbos.dev

[1] https://riverqueue.com/docs/pro/workflows

show 1 reply
absoluteunit1today at 5:42 PM

I was just asking on the Go subreddit for suggestions and River came up.

My only hesitation is that many features are locked behind Pro.

I normally only settle for completely open source tools that I can self host and try to avoid these “partially” open tools.

For now, going to try to migrate my current stack to RabbitMQ. Seems like a very mature and completely open source tool.

River does look cool but I’m not a fan of vendor lock in. Will always avoid when possible

whinviktoday at 5:19 PM

Curious how people use systems like this or DBOS etc.

Do you self-host? Do you use the same DB as the application DB? Do you use this for API background jobs, batch jobs, cron jobs?

As someone who uses Airflow a lot but not for background jobs, I am interested in the pros and cons of various approaches.

leetrouttoday at 3:41 PM

Typo in title... it's River not Rive

show 1 reply
jeffbeetoday at 3:40 PM

They avoided all those pesky distributed systems problems by making a system that is not distributed. Hell of a claim.

show 1 reply