Fetching updates of existing sources will (probably) just be kicked off by a cron job, although that cron job might just enqueue retrieval jobs into this job store.
When a user adds a service, we want to retrieve the data from that source immediately, but in the background. So we definitely need this queue store/service.
We could use something backed by Redis, or we could store the jobs in our main persistent datastore (whatever we end up choosing, see #2). TBD.
Fetching updates of existing sources will (probably) just be kicked off by a cron job, although that cron job might just enqueue retrieval jobs into this job store.
When a user adds a service, we want to retrieve the data from that source immediately, but in the background. So we definitely need this queue store/service.
We could use something backed by Redis, or we could store the jobs in our main persistent datastore (whatever we end up choosing, see #2). TBD.