该系统包含以下层级:接入层、路由层、线程共享数据结构、多线程处理层、报警处理层、文件解析层、监控服务和风控规则。

接入层负责接收行情、逐笔、订单和回报数据。路由层接收Kafka消息,并根据证券代码进行线程分配,每个线程独享数据结构,避免多线程并发读写数据加锁的场景。线程共享数据结构包含业务规则信息、参数阈值信息、证券路由分区信息和关联账户组信息等,在系统启动时从解析下发文件进行初始化。

多线程处理层在系统启动时启动线程并初始化时间轴,每个证券对应一个线程,每个线程负责该线程内证券的所有业务处理。报警处理层将引擎计算的报警结果写入中间计算结果文件,并将报警结果推送给下游组件入库。文件解析层在系统启动时解析下发文件,并将下发文件数据初始化至共享数据结构。监控服务包含每个线程的状态、进程心跳服务以及每个线程的业务指标。风控规则则是具体的业务规则数据实现。

金融风控系统架构:接入、路由、多线程处理、报警和监控

原文地址: https://www.cveoy.top/t/topic/kT8H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录