自己紹介
経験
Backend Engineer
Bitrue - - 今
职位: Backend Engineer | 时间段: 2020.06 - 2025.12 | 工作内容: 现货交易核心链路开发:负责现货交易核心链路开发,涵盖订单接入、撮合指令投递、成交结果消费及订单状态流转,支撑日均120万+订单处理。订单接入与指令投递链路峰值TPS达5000+,下单受理接口P99延迟控制在50ms以内。 下单与撤单异步化改造:优化下单与撤单指令异步投递流程,通过Kafka解耦订单服务与撮合引擎,降低同步调用阻塞,提升高峰行情下订单请求的处理能力。 Kafka顺序消费与积压治理:基于Symbol作为消息分区Key,保障同一交易对的下单、撤单指令顺序消费。结合消费幂等、失败重试、死信队列及Kafka Lag实时监控,处理热点分区积压、重复消费和消费异常等问题。引入Trace ID串联订单服务、Kafka、撮合引擎及账户处理日志,提升订单卡单、消息积压和消费异常问题的定位效率。 订单状态与资金幂等控制:重构现货订单状态机,覆盖风控、资金冻结、挂单、部分成交、完全成交、撤单及清算完成等场景。以orderId作为全链路幂等根,结合业务事件幂等标识与tradeId,保障风控审核、撮合、清算及账户变更在消息重复投递和服务重试下不被重复处理。 订单簿容灾恢复:设计并实现订单簿增量快照与WAL回放机制。撮合节点异常重启后,通过加载最近一次快照并回放后续增量数据,将内存订单簿状态恢复时间控制在30秒以内。