架构设计
以领域驱动的方式拆分投研业务域,抽象公共服务能力,规划微服务架构与治理体系; 从零设计并持续迭代金融交易基础设施,推动框架能力输出为部门级生产标准。
- 领域拆分
- 微服务治理
- PaaS 组件
- 多节点多活
架构的价值,不在于抽象本身,
而在于让业务增长时系统依然从容。
从数学建模的研究训练出发,转向金融 IT 的一线实践,十余年间经历了券商场外衍生品交易、 互联网财富管理、公募基金投研一体化三条业务脉络。
习惯以业务领域专家 + 架构设计者的双重视角工作:既能拆解头寸计算口径、询价解析、 订单撮合等业务细节,也能从零规划微服务体系、通信协议与内存数据库等技术底座。
主导的固收投资管理平台、全资产头寸管理平台与场外交易系统,持续支撑公司业务规模增长, 并逐步沉淀为部门级、可复用的生产基础设施。
除技术职责外,同时承担项目管理与团队管理:作为一期二期团队负责人, 负责从立项、人员安排、目标与进度管理到质量与交付的完整链路,并承担跨部门协同与人才培养。
以领域驱动的方式拆分投研业务域,抽象公共服务能力,规划微服务架构与治理体系; 从零设计并持续迭代金融交易基础设施,推动框架能力输出为部门级生产标准。
深耕场外衍生品与固收交易:权证、收益互换、收益凭证等业务系统从无到有; 设计订单管理、撮合、存管与 FIX 网关,覆盖境内外多市场、多通道的交易场景。
搭建投研统一全资产数据底座,以 CDC 无侵入方式接入多套异构系统; 建成全产品实时头寸管理平台,设计十大计算口径,服务投前决策、事中风控与交易执行。
作为项目一期二期团队负责人,承担团队组建、任务分配、目标与进度管理、交付质量把控的全流程管理职责; 统筹跨项目协同、测试协调与版本发布,建立代码 Review 与研发规范,负责人才培养与新人带教, 并对接管理外部开发团队。
面向固收、权益、ETF、FOF、QDII 全资产类别的统一头寸管理系统,实现对恒生 O32 头寸功能的替代。 计算粒度细分至托管户、活存户、券结户、期货户与 QD 境外户,创新设计十大计算口径, 同时覆盖投管场外意向与 O32 实时交易数据,兼顾业务实际头寸与从严口径诉求。
新一代投资管理平台的核心系统,用于替换已运行十余年的金融投资服务平台,覆盖固收投资、风控、 交易与营运交收全业务环节。作为一期二期团队负责人主导研发与交付,落地一级投标、现券询价文本解析直连 O32、 国债抵保证金流程线上化与交易对手分类管理。
承担系统分布式改造,解决交易订单容量上限瓶颈,支撑日均 120 万订单、100 亿成交额的业务规模; 主导客户侧与自营对冲侧交易数据解耦重构,交易性能提升至单笔 2ms,建设多节点多活部署架构与 FIX 网关、FIX 查询独立节点及测试客户端。
独立负责交易数据模型、订单管理与撮合系统设计开发,支撑金创境外权证类产品与北向财富现金管理类产品; 建设分布式开发架构与报文订阅恢复推送机制,设计交易节点与 RMS、ASSERT、IBOS 等节点的统一交互, 实现链路可监控、数据可重载、系统可隔离。
完全自研的新一代行情资讯交易系统。以架构组成员参与整体架构设计,主导资讯系统 Java 微服务架构建设, 基于 Dubbo 完成个股龙虎榜、研报、股票搜索等能力,并实现秀财账户体系、同花顺自选股及 Java-C++ 三方系统对接。
负责项目整体把控,设计并搭建前后端系统架构,梳理需求业务模块与数据表结构; 实现多租户系统能力、快速扩容与 Web 可定制化,为私募资产管理提供统一的线上化平台。
以下技术栈同时覆盖 JDK 8 与 JDK 21 两个版本,均经过生产实践落地检验,并实际应用于多个投研交易项目。 从通信协议、内存库到微服务框架,形成一套可复用、可演进的金融基础设施。
充分吸收深交所 STEP 协议与 O32-FIX 协议的设计思想:以 ZooKeeper 为注册中心,通过 Curator Recipes 实现分布式协调; 基于 Netty 异步非阻塞 IO 的事件驱动模型构建 RPC 网络框架,采用 LZ4 压缩提升传输效率, 借助 DOM4J 解析 XML 完成节点路由配置管理。
基于 Chronicle Network 的内存映射文件实现低延迟、高吞吐通信,使用线程亲和性绑定 CPU 核心以减少上下文切换; 结合 Agrona、JCTools、Aeron 的无锁队列与共享内存能力,以 Kryo 完成高效序列化, 抽象事务日志模型并支持分布式多节点数据复制与故障恢复。
主导规划投研一体化平台下的微服务架构,从零设计并持续迭代金融交易基础设施; 实践落地 Spring Cloud 微服务治理体系的 PaaS 平台,沉淀并演进 API 网关、权限中心、 订阅中心、FIX/UFX 交易路由等服务组件。
在业务框架之外独立演进的量化实验室:Python 负责研究与数据,C++ 负责撮合与执行内核, Java 业务系统仅作为数据源与业务真值。以 Protobuf 作为跨语言契约的唯一事实来源, 并提供 Python 与 C++ 的逐笔一致性测试。