金融图计算项目:从需求到上线实战
📚 共计 30 章节
01
项目全景与需求分析
金融图计算是什么?项目背景、核心业务需求、技术选型 (Neo4j vs JanusGraph)、项目里程碑规划。
全景
选型
规划
02
开发环境搭建
Python 3.10+ 环境配置、Docker部署图数据库、安装依赖库 (py2neo, pandas, fastapi)、IDE配置与调试。
Docker
Python
FastAPI
03
图数据模型设计
节点与边的定义、属性建模、关系类型枚举、数据模型版本控制策略。
建模
版本控制
04
数据接入层开发
CSV/JSON数据解析、数据清洗与校验、批量导入图数据库、增量更新策略。
ETL
批量导入
05
图查询引擎核心
Cypher基础语法、路径查询、聚合查询、子图查询、性能调优。
Cypher
调优
06
风险传播路径分析
基于BFS/DFS的路径发现、风险权重计算、路径可视化、阈值过滤。
BFS
风险
可视化
07
社区发现算法实现
Louvain算法原理、Python实现、社区划分结果存储、社区画像生成。
Louvain
社区
08
关联交易识别
循环交易检测、多层嵌套穿透、金额汇总与异常标记、规则引擎集成。
穿透
异常检测
09
实时计算与流处理
Kafka消息接入、Spark Streaming图计算、实时风险评分、结果回写。
Kafka
Spark
实时
10
API服务层开发
FastAPI框架搭建、RESTful接口设计、请求参数校验、响应格式统一。
FastAPI
RESTful
11
用户认证与权限管理
JWT令牌机制、角色权限模型、API访问控制、审计日志。
JWT
权限
审计
12
前端可视化大屏
ECharts关系图、力导向布局、交互式探索、数据下钻。
ECharts
大屏
交互
13
图计算任务调度
Airflow DAG设计、定时任务配置、任务依赖管理、失败重试机制。
Airflow
调度
14
缓存策略与性能优化
Redis缓存热点数据、查询结果缓存、索引优化、连接池管理。
Redis
缓存
优化
15
单元测试与集成测试
pytest框架、Mock图数据库、测试覆盖率、CI/CD流水线集成。
pytest
Mock
CI/CD
16
安全审计与合规
数据脱敏、访问日志、GDPR合规检查、安全漏洞扫描。
脱敏
GDPR
安全
17
灰度发布与A/B测试
灰度策略设计、流量路由、指标对比、回滚机制。
灰度
A/B
回滚
18
监控与告警体系
Prometheus指标采集、Grafana仪表盘、自定义告警规则、SLA保障。
Prometheus
Grafana
19
文档与知识库
API文档自动生成、架构文档、运维手册、FAQ整理。
文档
知识库
20
压力测试与容量规划
Locust压测脚本、吞吐量评估、资源预估、扩容方案。
Locust
压测
容量
21
灾备与高可用设计
主从复制、数据备份策略、故障转移、异地多活。
灾备
高可用
多活
22
成本优化
图数据库选型对比、云资源计费分析、冷热数据分离、查询优化降本。
成本
冷热分离
23
多数据源融合
关系型数据库同步、日志数据接入、外部API数据整合、数据一致性保障。
数据源
同步
一致性
24
图算法库封装
PageRank、Betweenness Centrality、Triangle Count等算法封装、统一调用接口。
PageRank
中心性
25
业务规则引擎
规则配置化、动态规则加载、规则优先级、规则执行日志。
规则引擎
动态
26
数据血缘追踪
数据来源标记、转换链路记录、影响分析、血缘可视化。
血缘
可视化
27
移动端适配
H5轻量版、接口适配、性能优化、离线缓存。
H5
移动端
离线
28
国际化与多语言
i18n方案、语言包管理、日期/货币格式、时区处理。
i18n
多语言
29
生产环境部署
Kubernetes集群部署、Helm Chart编写、滚动更新、日志收集。
K8s
Helm
部署
30
项目复盘与演进
上线后效果评估、技术债务清理、下一阶段规划、团队经验沉淀。
复盘
演进
沉淀