contribsys / faktory

Language-agnostic persistent background job server
https://contribsys.com/faktory/
Other
5.67k stars 226 forks source link

Implement zero downtime upgrades #372

Open mperham opened 3 years ago

mperham commented 3 years ago

Research possibilities as noted here: https://wutch.medium.com/zero-downtime-api-in-golang-d5b6a52cc0ed

toddkazakov commented 1 month ago

@mperham we're interested in using the enterprise version of Faktory for handling async workloads. Zero downtime upgrades are a must, because we have some long-running jobs (e.g. 30 minutes) and it's not be viable to halt accepting new jobs while existing ones finish.

I see that you're already working on Faktory 2. Are zero downtime upgrades on the roadmap?