[请益] 为什么证券下单的架构是这样

楼主: q10242 (黑田祐司)   2019-08-11 11:51:16
最近因为一时兴起,开始研究程式交易
去跑了几个交易商 申请了API
不过券商的API都不是一般的Restful API
而是要你安装他们编译好的软件,要你对自己的电脑下单,他的软件就会代替你下单
也就是SDK的意思
问了他们工程师,为什么不做成Restful 他们说因为会有安全问题
而且无论是哪个券商都这么说
可能是小弟才学粗浅 所以想问一下
但如果是走一般的TCP/IP
用一个编译好的程式把API包起来跟直接走Http request 安全性上有差吗?
还有为什么券商都这样做
如果安全性真的有差别 那Line Pay之类的支付服务不也应该用同样的做法?
作者: ruthertw (小叶老大)   2019-08-11 11:57:00
每家有不同考量,传统作法如果一直没被改过,之后也不太会有所变动
作者: xam (听说)   2019-08-11 12:02:00
可能要等TonyQ那样的人到券商去才有机会...
作者: knives   2019-08-11 12:04:00
有句俗语,没坏的东西为什么你要去动
作者: MonyemLi (life)   2019-08-11 12:08:00
框架发展史、客户层级、管理层想法都会影响公司产品。里面应该也是http通讯协定RMI,SOAP,RESTful,每个新协定出来就要客户换一次,还是公司要维护多套?
作者: ripple0129 (perry tsai)   2019-08-11 12:21:00
多数大公司的决策者,都是不懂技术的
作者: chocopie (好吃的巧克力派 :))   2019-08-11 12:25:00
能不变就不变,能不开放就不开放
作者: x000032001 (版废了该走了)   2019-08-11 12:52:00
因为里面人技术不够力
作者: MOONY135 (谈无欲)   2019-08-11 13:27:00
出错你要debug吗? 大概是这样
作者: king22649   2019-08-11 13:30:00
不想动 怕出事
作者: MOONY135 (谈无欲)   2019-08-11 13:31:00
再来就是架构叠的太深 要整套做好可能要三四年以上
作者: anandydy529 (AndyAWD)   2019-08-11 15:11:00
要钱的东西出事谁负责
作者: Lorekeeper (博学者)   2019-08-11 15:22:00
财务相关的系统没出大包或是重大疑虑就不会乱换系统的不然新系统出问题,长官的职位,你的工作就不保了
作者: cyutjason (小彦)   2019-08-11 16:17:00
直接http 被ddos攻击很难找到人和防御
作者: highland (海兰德)   2019-08-11 16:59:00
打rest api的门槛太低,太容易被ddos,但主要原因还是因延用旧的架构和旧的code
作者: sarafciel (Cattuz)   2019-08-11 17:20:00
因为没必要 而且没效率
作者: darkMood (瞬间投射)   2019-08-11 17:21:00
工程师还真闲,还回答你的问题,应该通通开除才是,哈人家的考虑是千百种因素,你的想法却只有一个原因.....
作者: alihue (wanda wanda)   2019-08-11 17:24:00
可以顺便 叫他们导入 docker、用 micro service 和 k8s
作者: APTON (玮玮)   2019-08-11 17:45:00
用API的人太少,做起来不合成本也是原因之一
作者: setsuan   2019-08-11 18:11:00
回答您的问题: 1. 程式交易有专版可以问. 2.Trading专有名词看起来了解有限. 3.有开户入金吗?下单前功课不少
作者: fgkor123 (n(N))   2019-08-11 19:12:00
讲的line pay不用请款一样= =...line pay会去跟银行要验证资料,银行是最后一关line pay是不存交易细节的,用他那一套银行还不被告死.."一些"交易细节,银行都会存好存满去年linepay新闻,支付标准安全层级和可追溯性都比较小
作者: jass970991 (半糖绿假面超人)   2019-08-11 19:44:00
有喔 但每家不同 去看看fix协议
作者: a741230 (fighter238)   2019-08-11 19:46:00
下单要收委托成交回报,Restful API无法主动接受讯息,所以背后都是Socket传输,另外因台湾法规关系要有凭证确认下单者身份,这也是无法使用Restful API的问题
作者: OriginStar   2019-08-11 21:54:00
应该说多数SDK是以自身发展为考量,而不是强调统一性
作者: ted1231 (Bear Li)   2019-08-11 23:08:00
只要牵扯到金钱交易的问题,安全性的问题摆第一~ㄐ
作者: ssccg (23)   2019-08-12 09:55:00
收回报可以用websocket也可以用SSE,凭证签章可以另外做只要规格肯给都做的出来,最主要的原因就是不想给太详细的规格,就是要有一支程式在Client端,增加券商能控制的部分台湾一堆公司的观念就是security by obscurity来取代管理
作者: saitoh (Perhaps Love)   2019-08-12 11:09:00
换新技术坏了出问题客户流失你要负责吗
作者: lnmlee   2019-08-12 11:41:00
待过一年证券的IT 我可以告诉你 这边IT都是公务员心态居多真要用新技术他们宁愿发包也不会改自己的code 他们的开发能量都用在因应法规调整与资讯安全他们的着眼点不在于技术潮不潮 而是做了能不能增加交易量与客户基数
作者: sintsu (Stev)   2019-08-12 12:14:00
楼上专业
作者: a741230 (fighter238)   2019-08-12 12:18:00
背后要跑一只程式...你该不会是用python吧,某大券商的python API就是用读写文字档到方式沟通,真是蠢到不行
作者: neo5277 (I am an agent of chaos)   2019-08-12 12:29:00
楼上说的是forever吗?
作者: wei771988 (HAHA)   2019-08-12 13:09:00
你是不是在真靠北工程师也有发文?
作者: ChungLi5566 (中坜56哥)   2019-08-12 15:27:00
怕被当成报价服务器 第三方资料捞免钱
作者: abc01251 (爪哥)   2019-08-12 17:25:00
安全问题 指的是 他的职涯安全 不是资讯安全
作者: ceowu (最近好忙~~)   2019-08-13 02:47:00
有法规问题啊
作者: srwhite (鲁蛇阿白)   2019-08-13 08:32:00
好像是凭证问题 js做凭证这几年才开始发展
作者: visa9527 (高级伴读士官长)   2019-08-13 10:08:00
你想想 COBOL 为何活到今天,这疑问有点像初出茅庐问的
作者: haha02 (来人!上夹棍!)   2019-08-13 10:13:00
改系统成本高风险大又不一定会增加营收 何必呢 新技术跟架构的出世是要解决以前无法处理的痛点 若这个痛点影响公司业务不大 那真的不如不要改
作者: gpower18 (傻子强)   2019-08-14 08:49:00
有一些加密的细节不想被人知道满正常的吧,说不定也有做Client Side Load Balancing等等,资安有很多方面,这样做还是有好的地方吧
作者: f12sd2e2aa (XS)   2019-08-14 12:26:00
这跟台湾公司什么关系? gcp也是有提供sdk啊
作者: zased (我只是上PTT查资料)   2019-08-17 09:52:00
这是责任归属问题。

Links booklink

Contact Us: admin [ a t ] ucptt.com