QASchedule 模块的作用
发布于 8 个月前 作者 yutiansut 234 次浏览 来自 文档

image.png

我们来讲一下关于QASchedule

一直以来 celery这些调度控件对于我们是一个外部的存在, 可有可无, 一般是在分布式的多机器回测上使用他来分发我们的回测任务

但是celery或者其他调度系统应该有一个更有效的作用, 作为内部调度和通知来使用

目前, 模块之前的解耦太强, 相互之前毫无依赖, 好处是微服务, 坏处是需要大量的运维管理

我们在这个中间找到一个均衡点:

通过使用celery帮助我们在系统内部构件一个调度和通知系统, 帮助我们内部的人实现一个整体的通知过程

我们举个例子来解释一下:

在一个学校内部, 上课下课上学放学这个学校级别管理的事情, 是通过校园广播来实现的, 广播铃一打, 每个班级都收到信息, 老师说 下课

那么 QASchedule就是这套广播体系, 我们通过定时向exchange发送一个事件, 让在此exchange上注册了的进程就能收到信息, 做出属于自己的决策

每个班都有自己的课表, 这个是进程内部的管理体系(比如二次采样的代码做二次采样的活, 风控做风控的活, 策略做策略的活, )

1 回复

这套ppt在哪下载啊?

回到顶部