港股交易系统

我要开发同款
ciscofitz2023年03月09日
486阅读
所属分类nacos、dockerSpringCloud

作品详情

项目介绍:
1690STOCK证券交易系统是公司为经纪人和客户提供了股票交易、模拟比赛、IPO数据爬虫、IPO认购、账单报表等功能的平台。包含交易柜台、结算后台、港交所CMG订单交互服务等几大主要子系统。该系统同时为公司股票交易APP端提供交易支持;为公司交易结算、对账提供支持。
环境依赖:JDK8、MySQL、Redis、Kafka、xxl-job、Nginx、Docker、Jenkins
架构设计:SpringCloud Alibaba + Nacos + Gateway + Security + OAuth2 + MyBatis Plus
责任描述:
● 搭建基础权限框架,在此项目基础上拓展其他服务的模块。
● 使用redis分布式锁防止交易超买超卖。
● 负责封装公用的springboot-starter模块。如数据库连接及配置、自定义log配置、redis连接及操作、security权限处理。
● 使用netty与港交所交易网关CMG建立可靠连接,并使用自定义二进制协议与港交所进行订单交互。
● 负责封装公用的springboot-starter模块。如数据库连接及配置、自定义log配置、redis连接及操作、security权限处理。
● 基于kafka实现优先级消费队列,根据订单分等级先后消费。并使用时间滑动窗口算法限制每个下单通道只能每秒两单。
● 基于SpringAOP、SpringEL表达式封装自定义注解,获取订单变更的差异日志。并使用loki+promtail+grafana轻量化方案存储及分析日志。
● 负责爬取IPO聆讯前数据、招股阶段数据、近几年IPO数据等等。
● 以docker+Jenkins+harbor方案实现初级自动部署、回滚、版本切换。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论