智能投研平台架构升级
2020年08月10日
智能投研平台已完成底层架构重构,全面切换至先进的微服务架构。此次升级标志着智能投研领域告别了传统、笨重的单体式应用时代,
正式迈入一个以敏捷、弹性和高度智能化为核心特征的全新发展阶段。

 

投研平台总体架构

 
应用服务软硬件系统方案如下(可根据需要调整、服务器两台可实现高可用部署):
用途 硬件/OS 台数 备注
前端应用服务器 4核8G
REDHAT 6.6及以上   64位
2 页面资源
应用服务群 8核16G
REDHAT 6.6及以上   64位
2 系统应用
数据存储 --    
由客户提供Mysql数据库,不额外部署
 
系统采用先后端分离的技术架构,需JDK1.6以上版本(推荐JDK1.8);
前端采用VUE框架、后端采用微服务平台以SpringCloud为基础;
推荐采用NGINX作为前端入口,TOMCAT作为WEB应用容器;

系统支持以下三方/外部系统的接入:
1)统一认证平台NSSO: 实现员工信息的身份识别;
2)资讯平台(财汇、万得、聚源等): 实现证券代码库的支持,包括基金、股票、债券、期货、期权等多个品种;
3)业务数据库(估值、投资交易、公司自建数仓ODS): 实现公司产品持仓的获取,响应行业信创要求,公司组织了专门团队研究信创迁移的课题;对数据库、中间件做了重点的调研和开发测试;
4)已有产品在部分客户完成了数据库(达梦和人大金仓)和应用服务(普元和东方通)的切换测试;

后端架构


 
 
系统包含Web、Pad、Phone三个登录入口,通过Gatewat网关、F5负载均衡转发请求至后台系统服务。
后台服务采用Spring-cloud框架,服务注册到Eureka,相关配置通过Apllo集成。
后台服务主要包括以下几个:
(1)用户微服务、AUTH服务,进行系统管理、登录;
(2)SaaS微服务:系统主体底层框架;
(3)工作台服务:主要业务服务模块,工程等;
(4)其他包括数据浏览器、云盘、search搜索服务等;
(5)数据存储主要包括Redis缓存、Mysql主从数据库、MQ消息中间件、ES存储、文件服务器等。