项目名称:XX 数字资产交易所(现货 + 杠杆)
项目角色:高级 Java 后端开发,负责交易核心与资金模块
项目描述:面向全球用户的数字资产交易平台,支持现货与杠杆交易
技术栈:Java、Spring Cloud、MySQL(ShardingSphere 分库分表)、Redis、Kafka、RocketMQ、XXL-JOB、Docker/K8s
核心职责与成果:
订单与撮合链路:负责现货订单创建、校验、状态流转模块。设计基于状态机的订单生命周期管理(待成交→部分成交→完全成交→已撤销),通过 Redis 分布式锁 + 数据库乐观锁解决并发撤单与成交回报冲突,订单状态错乱问题降为 0。
充提币模块:基于公链 RPC 实现充币扫描、确认数校验与归集逻辑;设计提币风控审核流程(余额校验、限额、冷热钱包分离),通过 Kafka 异步落库 + 幂等消费保障资金流水不重不漏。
行情与成交推送:使用 Kafka 承接成交流水,异步推送成交回报与 K 线数据,配合 Redis 缓存热点行情快照
账务与对账:参与设计用户资产流水与余额快照模型,通过定时对账任务(XXL-JOB)比对链上流水与平台账务,实现 T+1 对账自动化。
稳定性保障:对核心交易接口做限流降级,配合 SkyWalking 链路追踪定位慢接口并优化 SQL 与缓存策略。