后端
24 min read
常见技术栈如何构建可信的长任务后端
一项计算任务执行了二十分钟,进度已经显示 100%,随后服务突然重启。 任务究竟算不算完成? 答案取决于几件事: 计算是否真的结束; 结果是否完整保存; 数据库是否已经记录结果引用; 旧计算进程是否仍在运行。 进度条只能表达其中一部分事实。 这类问题广泛存在于: 研究计算; 数据处理; 模型训练; 批量导出; 报告生…
这里记录工具配置、开发实践和排障过程。可以按分类或标签,找到你关心的问题。
一项计算任务执行了二十分钟,进度已经显示 100%,随后服务突然重启。 任务究竟算不算完成? 答案取决于几件事: 计算是否真的结束; 结果是否完整保存; 数据库是否已经记录结果引用; 旧计算进程是否仍在运行。 进度条只能表达其中一部分事实。 这类问题广泛存在于: 研究计算; 数据处理; 模型训练; 批量导出; 报告生…
做量化研究,最容易吸引注意的是收益曲线。 策略赚了多少、最大回撤多大、夏普比率怎样,往往也是结果页面最显眼的部分。 但研究做得久了,总会碰到一些更基础的问题: 上周的结果为什么今天跑不出来? 两份报告用了同一批数据吗? 程序退出前显示计算完成,结果到底存下来没有? 一笔收益究竟是怎么形成的? AI 对结果的解释,依据…