Обо мне
Rust工程师,1年经验,独立开发非凸算法风控组件,使用Tokio并行处理、DashMap存储状态,实现50微秒低延迟风控,精通高并发、滑动窗口计数等技术,具备优秀学习能力和团队协作精神。
Опыт
Rust Engineer
非凸 - - Сейчас
职位: Rust Engineer | 时间段: 1 year | 工作内容: 独立开发并上线券商私有化项目的算法风控组件。将此前在算法中的风控逻辑迁移到新的组件,成功拦截会导致事故的问题,并通过报警组件报警;细化报警规则,包括避免自成交(有在途子单时不能发出不同买卖方向的子单),每个账户每秒下单次数和撤单次数,单日申报或撤单等都需要进行管理;将规则阈值通过配置文件管理,便于随时调整,使用Tokio来并行处理子单请求,DashMap存储账户状态,保证多线程下的快速读写,对于频率类检查,使用滑动窗口计数法检查用户在1s内提交的订单数量是否超额,保证在高并发下依然能快速判断,统计当前发出的该账户子单,对单日限额进行异步写入,避免系统中存在多个相同账户的子单对于锁的竞争;整个风控组件添加对于系统的延迟仅增加50微妙左右,远远小于可接受范围。


