本项目为加密货币永续期货交易平台,为用户提供 BTC、ETH、BNB、SOL 等主流币种的杠杆交易服务,杠杆支持 1-50x,旨在为用户提供高效、稳定的衍生品交易体验。平台核心功能包括合约交易(开仓 / 平仓 / 加仓 / 减仓)、多档位杠杆选择、订单簿实时更新、风险率监控与强平预警、交易历史与持仓管理。用户可通过网页端查看实时行情、挂单交易,平台提供限价单、市价单等多种订单类型,并实时展示用户的持仓收益与风险状态,降低爆仓风险。
整体采用微服务架构,分为行情服务、撮合引擎、订单服务与风控服务。撮合引擎使用 Go 语言开发,保证高并发下的订单处理效率;行情数据通过 WebSocket 实时推送至前端;订单与持仓数据存储于 PostgreSQL,使用 Redis 缓存热门交易对的行情数据。我负责撮合引擎与订单服务的开发,实现了限价 / 市价订单的撮合逻辑,优化了撮合性能,单交易对的订单处理能力达到每秒 1000 笔以上。开发中遇到的难点是高并发下的撮合一致性与极端行情下的风控稳定性,通过引入事件驱动架构、增加分布式锁与强平规则校验解决了问题。