现在网络技术非常丰富。为了避免浪费过多的精力,选择相对较好的、容易的,以及自己熟悉的工具。
后台服务器以 Node 为主,配套的资源很丰富。很多软件已经离不开 Node 了。
数据库使用MySql来保存每天爬取的证券以及外汇数据。这是核心功能,将来进行数据分析和技术模拟的时候,不可能每次都通过外部接口下载数据。一来时间慢,二来收费数据接口的访问次数也是有限制的。但外围的服务,比如将来的用户管理,打算用LeanCloud。
前端还是用回来 Angular + HTML,毕竟有过经验了。曾经考虑过Vue.js,它比较简单。Angular 虽然相对复杂些,但功能上更加强大。而且也曾经用Angular做过网站,学习曲线还不算太陡峭。如果有可能的话,将来用Angular 开发移动端的应用,也能很好的实现跨平台。
数据处理基本用 python 。在我的另外一本书里,集中记录如何用 python 处理金融数据。而这本书是关于在技术上打造平台的。而通用性的数据服务,就使用 Javascript —— 包括图形展示。阿里公开的“蚂蚁数据可视化方案”非常好。用JavaScript配合前端的Angular和HTML,将K线图和各种分析图形在前端表达。