行情 推送如何实现

cn_yaojin 2016-12-28 10:07:38
如题:行情数据是从别的公司买来的,udp协议,我们接收到了,但是如何能把行情数据及时从我们这边推送出去。现在的思路有2个,一个是从行情服务商接到数据后缓存到nosql中,另一个是将接收到的行情数据保存到数据库(这个感觉不太好)。 node.js再从缓存或者物理数据库读取行情,再广播出去。 想法是这样的,但是感觉并不能保证及时性,愁死了。大神们指导一下。

我们是做自己的产品的,用户在我们的应用里面下单。但是怎么能保证用户在下单的时候行情的及时性了,因为行情一秒钟可能变化很多次的。
...全文
872 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyuegufeng 2019-07-03
  • 打赏
  • 举报
回复
应用场景和我们差不多,现在我们打算利用netty和websocket实现服务器主动推送数据到客户端的方案,不知道可行不?
whdugh 2019-06-01
  • 打赏
  • 举报
回复
楼主现在用的什么方法?我现在也要做个行情数据的缓存和推送,没有啥思路
  • 打赏
  • 举报
回复
你描述不够清晰 1、从行情供应商获取行情数据(比较大?),需要先落地? 2、(行情是不是实时数据,1分钟以前的行情,有存在的必要吗?) 3、行情跟下单是什么逻辑关系? 4、获取到行情,是什么限制了它不能立刻广播出去?其实跟nodejs没有什么关系。
;;;V2.0修改: 1.修改V1.0的通讯架构,由客户端连接服务端,服务端验证通 ;;; 过后,将行情发送给所有在线客户端. ;;; 2.客户端自动创建行情库 ;;; 3.服务端增加IP过滤功能. ;;; 4.客户端增加当服务端有问题时,自动连接备份服务端功能. [COMMON] ;0为客户端,1为服务端 type=1 ;如为客户端,则填服务端的IP,如为服务端,则填本机IP IP=127.0.0.10 ;通讯端口,双方需配置相同 PORT=9999 ftpport=5000 ;用于配置发送一轮后,等待多少毫秒开始新一轮 delay=1000 ;用于配置是否发送上海行情,1发送,0不发送 send_sh=1 ;用于配置是否发送深圳行情,1发送,0不发送 send_sz=1 ;用于配置是否发送文件 send_file=1 ;用于配置周末是否发送 holiday=0 [CLIENT] ;以下目录必须存在 shhq=d:\\sh\\ szhq=d:\\sz\\ ;文件存放路径 shfilepath=d:\\sh\\msg\\ szfilepath=d:\\sz\\msg\\ other=d:\\sz\\other\\ ;当服务端程序断开时,自动切换到备份服务端 backupip=127.0.0.2,127.0.0.3 [SERVER] shhq=d:\\hqsource\\shhq\\show2003.dbf szhq=d:\\hqsource\\szhq\\sjshq.dbf,d:\\hqsource\\szhq\\sjsxx.dbf,d:\\hqsource\\szhq\\stbhq.dbf starttime=09:55:00-15:31:00,15:32:30-23:15:50 stoptime=23:15:00 ;用于控制是否限制客户端连接,如=0,则不限制客户端,否则只允许IP_PERMIT段的IP地址 ip_filter=1 ip_permit=168.166.129.175,127.0.0.10,127.0.0.2 [sendfile] ;发送文件时间 sendfiletime=14:10:00 ;文件列表 shfiles=c:\\*.txt szfiles=c:\\*.dbf otherfiles= qzxx=d:\\vccode\\qzxx0525.txt

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧