Hacker News new | ask | show | jobs
by osigurdson 251 days ago
Did you consider using NATS? While I haven't tried this deployment model, you can embed it in a go program as a library. If you wanted something really minimal this might be an option.

I use NATS to acheive this type of durable processing. It works well. Of course, idempotent code is needed but I don't think this can be avoided.

1 comments

We decided to use Postgres because of the relational semantics, the ease of integration with user applications, and it's remarkable popularity