交易所产品系统

我要开发同款
云浮2026年10月10日
3阅读

技术信息

语言技术
Java、Kafka、Mongo、Spring、Mybatis
系统类型
Web
行业分类
区块链、金融

作品详情

行业场景

交易所平台包含现货交易、杠杆交易、杠杆借贷、抵押借贷、合约交易及 C2C 等业务。

功能介绍

• 参与直播及短视频系统后端开发,负责直播间管理、弹幕互动、礼物打赏、用户互动等核心业务模块
• 负责直播平台部分核心业务模块的设计与开发,持续进行系统性能及稳定性优化
• 参与直播消息分发系统设计与开发,基于 WebSocket + Kafka 构建实时消息推送体系,支持弹幕、礼物、用户进出等实时互动消息
• 负责直播高并发场景相关处理,通过 Redis、限流、异步队列 等方式提升系统吞吐能力及稳定性
• 参与礼物打赏及虚拟资产相关业务开发,涉及礼物订单、用户余额扣减及收益结算等核心业务流程
• 参与直播数据统计及推荐相关模块开发,基于 Kafka 处理直播热度及用户行为数据
• 基于 Spring Boot + Spring Cloud + MyBatis + Nacos + Gateway 进行微服务系统开发及维护
• 参与 Docker / Kubernetes 相关容器化部署及服务运行维护,配合业务服务进行环境部署和资源管理
• 参与 Prometheus + Grafana + ELK 可观测性建设,用于服务运行指标、日志及线上问题分析
• 协同测试、产品及前端完成需求设计、系统联调及线上问题排查,保障版本稳定交付

项目实现

核心职责
• 负责现货交易后端核心业务开发,涉及订单创建、订单校验、撮合结果处理、成交生成及订单状态流转
• 参与撮合引擎外围系统建设,负责撮合结果与订单、资产、账务等相关系统的数据衔接
• 负责成交、订单状态等关键业务事件的异步处理及消息分发,为推送及其他下游系统提供事件数据
• 参与交易系统一致性方案设计,通过幂等、状态机、消息重试及补偿机制处理异常场景
• 根据业务访问特点对订单、成交等数据进行分库分表,结合 Redis 缓存降低数据库压力
• 通过事件驱动方式解耦交易核心与推送、风控、账务等外围系统
• 参与线上问题排查及性能优化,持续提升核心交易链路的稳定性及可维护性
• 参与交易系统监控、日志及运行状态分析,通过指标、日志等手段辅助线上问题定位
• 使用 Golang 开发 PancakeSwap 对冲系统
核心技术方案
高并发处理
根据交易业务特点,通过内存队列、消息队列等方式进行异步化及削峰,减少高峰流量对核心服务及数据库的直接冲击。
一致性设计
针对订单、成交及相关业务数据处理过程,通过幂等控制、状态机及消息补偿等机制处理重复请求、消息异常及跨服务数据一致性问题。
系统解耦
通过事件驱动及消息队列将交易核心与推送、风控、账务等系统进行解耦,降低核心交易链路对外围系统的依赖。
性能优化
结合 Redis 缓存、数据库分库分表及并发处理优化,降低数据库压力及线程阻塞,提升高并发场景下的系统处理能力。
系统可观测性
结合 Prometheus、Grafana、ELK 等工具对服务运行指标及日志进行监控和分析,辅助定位接口异常、服务性能问题及线上故障。
容器化与部署
使用 Docker 等容器技术支持业务服务部署及运行,参与 Kubernetes 等容器编排环境下的服务管理及运维协作。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论