项目后台系统主要由客户管理模块,APP后台模块,AI量化数据模块 , 数据统计模块以及模拟交易组成。后台的所有任务通过分布式任务系统进行任务管理。整套系统部署在ecs 服务器上,主要基于公司的Mysql集群和Redis集群做数据存储,使用RabbitMQ集群做消息队列,基于ZK 集群搭建高可用系统,整个项目使用的是jetty容器,项目发布采用maven自定义插件+自定义shell脚本的方式。 项目中主要采用的技术有SpringMvc,Spring,Mybatis,dubbo、zookeeper,RabbitMq,Redis,Guava ,Kafka,Jsoup,webmagic,oss,友盟推送,APNS推送, docker等。
在该项目中主要负责: 1.使用rabbitMq完成App数据实时推送,协助安卓和iOS采用合理的qos推送机制获得即时消息; 2.完成后台管理台数据库设计,以及对后台登录、权限、部门管理、后台操作员管理、公司业务结构、首页banner 、文章图解等需求的编码开发和测试; 3.采用Apns和友盟推送两种方式对ios和安卓用户进行文章、公告推送; 4.根据产品需求,组织人员完成售前、售后的留资系统开发; 5.采用多线程完成分批客户功能;6.开发维护kafka,统计app业务埋点; 7.采用阿里云直播和RabbitMQ开发App图文直播模块;8.使用微信小程序,微信服务号的开发。
app首页、服务、我的等label页提供数据接口,首页包括各个接口的整合以及数据缓存,服务页包括讲师战队接口,直播服务类接口,我的页包括用户登录,用户消息apns,友盟推送以及管理
整个系统包含erp与报表功能以及商城平台,erp功能包含采购入库单,零售单等单据,报表系统用于查询单据明细数据