当前位置: 首页 > news >正文

Qlib-Server:量化库数据服务器

Qlib-Server:量化库数据服务器

介绍

Qlib-Server 是 Qlib 的配套服务器系统,它利用 Qlib 进行基本计算,并提供广泛的服务器系统和缓存机制。通过 Qlib-Server,可以以集中的方式管理 Qlib 提供的数据。

框架

在这里插入图片描述

Qlib 的客户端/服务器框架基于 WebSocket 构建,这是因为 WebSocket 支持客户端和服务器之间异步模式下的双向通信。

Qlib-Server 基于 Flask 构建,Flask 是一个 Python 的微框架,在这里使用 Flask-SocketIO 来实现 websocket 连接。

Qlib-Server 提供以下流程:

监听客户端的请求

客户端会向服务器提出多种类型的请求。服务器将解析这些请求,收集不同客户端的相同请求,记录他们的会话 ID,并将这些解析后的任务提交到一个管道。Qlib 使用 RabbitMQ 作为这个管道。任务将被发布到一个名为 task_queue 的频道。

用于此功能的是 RequestListener

在接收到这些请求后,服务器将检查不同的客户端是否正在请求相同的数据。如果是这样,为了防止数据重复生成或缓存文件重复生成,服务器将使用 Redis 来维护这些客户端的会话 ID。一旦这项任务完成,这些会话 ID 将被删除。为了避免 IO 冲突,导入 Redi

相关文章:

  • Apache HBase(二)
  • 康耐视visionpro-CogBlobTool工具详细说明
  • 指标监控和归因分析——数据异常波动
  • ssm网上订餐管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目采用线性算法
  • 安装paddle detection心得
  • FFmpeg开发笔记(十五)详解MediaMTX的推拉流
  • 计算机专业学习单片机有什么意义吗?
  • git2consul+consul+gitlab连接
  • 自动发卡平台源码优化版,支持个人免签支付
  • Unity2018发布安卓报错 Exception: Gradle install not valid
  • 大数据导论-大数据分析——沐雨先生
  • 数据库---PDO
  • Radio Silence for mac 好用的防火墙软件
  • 探索多种数据格式:JSON、YAML、XML、CSV等数据格式详解与比较
  • Day23:LeedCode 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【mysql】环境安装、服务启动、密码设置
  • Elasticsearch 参考指南(升级前重新索引)
  • Java 最常见的 200+ 面试题:面试必备
  • java正则表式的使用
  • Logstash 参考指南(目录)
  • quasar-framework cnodejs社区
  • Wamp集成环境 添加PHP的新版本
  • 计算机在识别图像时“看到”了什么?
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 聊聊hikari连接池的leakDetectionThreshold
  • 用mpvue开发微信小程序
  • 【干货分享】dos命令大全
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​TypeScript都不会用,也敢说会前端?
  • #{}和${}的区别?
  • (2015)JS ES6 必知的十个 特性
  • (function(){})()的分步解析
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (力扣)1314.矩阵区域和
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)JAVA中的堆栈
  • (转)nsfocus-绿盟科技笔试题目
  • (转)大道至简,职场上做人做事做管理
  • (转)我也是一只IT小小鸟
  • ***监测系统的构建(chkrootkit )
  • **PHP二维数组遍历时同时赋值
  • **PHP分步表单提交思路(分页表单提交)
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net FrameWork简介,数组,枚举
  • .Net 垃圾回收机制原理(二)
  • .net 设置默认首页
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • @Pointcut 使用
  • @SpringBootApplication 包含的三个注解及其含义