kubernetes - Kubernetes Jobs 是否有助于在后台执行耗时的微服务?
问题描述
在我的 Web 应用程序中,我有某些任务,例如上传文件,这会耗费大量时间,那么将其作为 Kubernetes 作业运行是不是更好?
我没有找到任何合适的用例来执行这样的任务
我的服务器在 Kubernetes pod 中运行,对于一些耗时的任务,我只想在单独的作业上执行它以平衡负载并异步运行它
解决方案
不,这需要为您的 Web 框架或其他任何东西提供某种后台任务执行库。工作可能是其中的基石,但绝对不是全部。看看 Gearman、Celery、Resque 等工具。
推荐阅读
- list - 如何建模一个列表,其中删除一个项目会使现有迭代器处于有效状态?
- java - 如何在不创建任何 POJO 的情况下解析嵌套的不可预测的参数化 Json?
- node.js - 在 ionic 3 项目中安装任何 npm 或插件时出现 npm 错误
- azure-active-directory - 使用图形资源管理器修改全局管理员的权限
- c++ - C++ _ULonglong 变量在 Visual Studio 2017 中未定义
- ios - Firebase - 构建数据库
- python - 训练时出现此错误 - ValueError: dictionary update sequence element #0 has length 1; 2 是必需的
- angular - 角度单元测试没有给出预期的结果
- ios - 有没有办法知道何时从 UITableView 中删除了 UITableViewCell?
- node.js - 是否可以在多个项目之间共享相同的节点模块?