godag是一款轻量级的DAG驱动引擎,包括以下功能:
- 自由构建DAG图节点,需要在外部构建好以Node形式传递进去
- DAG并行执行op
- op执行过程中存储及传递结果
- 支持op超时
腾讯视频搜索有
- go版本的引擎 https://git.code.oa.com/video_search_common/dag_np
- 基于spp_rpc框架写的c++版本的引擎 https://git.code.oa.com/video_universal/dag_api/tree/master/
- C++轻量级实现 https://git.code.oa.com/comp_video/dag_taskflow 【godag主要参考dag_taskflow实现】
开源的有
- cpp-taskflow https://github.com/cpp-taskflow/cpp-taskflow
- transwarp https://github.com/bloomen/transwarp
- SessionServer算子引擎 https://git.code.oa.com/video-fdmc/session_proxy_server