系统集成,集成方少不了要读取对方的数据。这种数据共享方式,到底是直接读对方的股票自动交易软件,数据库,还是对方提供一个接口,供集成方调用来获得数据?
接口,而不是直接开放股票自动交易软件,数据库。为啥呢?
权限控制如果是开放数据库直接读取,那么数据库账号是很难全部适应业务上的权限要求的。因为数据库账号与应用系统的账号不是一回事。
后续维护直接开放数据库,意味着要对其中的数据结构了解得比较深入,要能读懂其中的含义。如果一些数据要通过表关联,还要对表关系之间有个通盘的理解。学习成本是比较高的。
更重要的是,如果数据库的结构有所调整,那么集成方的代码往往也需要更改。维护成本较高,不可预料。
而接口,是有接口规范的,当初接入就已经磋商好了,一般不会变化。缺点就是要开发接口,集成阶段调试工作量也比较大。
逻辑思路专业的人做专业的事。对业务了解最透彻,处理得最好的,还是应用系统本身,集成方要避免越殂代疱。作为集成方,只需提出数据使用要求,然后应用通过接口,返回数据就行了。
安全性对于应用系统来说,直接开放一个数据库给外人,省事是省事了,但真的好吗?虽然可以进行一些权限控制,但往往还是暴露了过多的信息。无异于裸奔。
数据集成过程中,直接开放数据库是最自然的想法。对于集成方来说,后患无穷;对于应用,存在隐忧。
文章为作者独立观点,不代表股票自动交易程序化数据接口观点
中金所的量化接口2023-09-05
量化本没有错,错在制度有漏洞,不能量化可以融券,可以T+0,而散户不行,只能T+一个市场最最基本的股票公平原则都做不到,怎么可能正常,更别提会有长期投资价值和牛市了,现在发现问题了,只去修修补补,不去改正,未来能有好?