Content
@
0 reply
0 recast
2 reactions
Shane da Silva
@sds
A new year's resolution is to write more technical blog posts about challenges we're working on for Warpcast + Farcaster. Here's a post discussing our migration from Faktory to our own hand-rolled job processing framework, and the lessons learned. https://paragraph.xyz/@sds.eth/building-a-job-processing-system
9 replies
62 recasts
199 reactions
Alex Loukissas 🍉
@futureartist
Did you consider Temporal? Also in OSS land, this is a good one to take inspo from (we're happily using it in production, only dependency is postgres) https://github.com/oban-bg/oban
1 reply
0 recast
1 reaction
Shane da Silva
@sds
We use Temporal for a subset of high-value jobs (read: money processing), but it felt like overkill for all jobs, especially at the volume we were doing. If you really care about what the exact state of a job is and it’s not an inherently idempotent operation that can simply be retried, Temporal seems to be a reliable choice. Haven’t heard of oban—thanks for putting it on the radar. In our case, it’s really nice to have the job framework also written in TypeScript, since our entire backend codebase is TypeScript.
1 reply
0 recast
1 reaction