我们目前正在将我们的Ruby on Rails应用程序进行 Docker 化,其中还包括 Delayed Job。开发团队中存在一个问题,即是否以及如何将 Delayed Job 组件与应用程序分开 Docker 化。
这将允许延迟作业根据作业队列中的高流量需要启动新容器。此外,由于每次首次启动时 Delayed Job 实际上会启动 Rails 应用程序,因此我们认为以下好处将随之而来:
这将允许延迟作业根据作业队列中的高流量需要启动新容器。此外,由于每次首次启动时 Delayed Job 实际上会启动 Rails 应用程序,因此我们认为以下好处将随之而来:
- Delayed Job 容器可能更快地启动
- 无论 Delayed Job 容器启动时间如何,应用程序代码都将启动