我们目前正在开发Dockerizing Ruby on Rails应用程序,其中还包括Delayed Job.在我们的开发团队中嗡嗡作响的问题是,是否和/或如何将Delayed Job组件与应用程序分开Dockerize.
这将允许延迟作业在必要时启动新容器,以便在作业队列中实现高流量.此外,由于Delayed Job每次首次启动时实际启动Rails应用程序,我们认为以下好处如下:
>延迟作业容器可能会更快启动
>无论延迟作业容器启动时间如何,应用程序代码都将启动
最佳答案
所以我认识一个负责使用延迟工作的rails应用程序的人.当说到应用程序的dockerize时,它每个都有一个容器.两个容器都使用相同的代码库,但一个运行前端,一个运行作业.这不是devops微服务 – 但是它有效.
在两者之间的逻辑分离之外,docker容器应该只在内部运行一个进程.可能已经将它们整合在一起,但是将一个码头工作者打破了大门似乎是错误的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。