跳到主要内容

系统架构 (Architecture)

本节包含 AXBlade 后端系统的架构文档,包括系统评估报告、数据流架构、升级计划等。

文档列表

文档描述
架构评估报告后端架构完整评估,包含安全审计、性能分析和优化建议
数据流架构三层数据存储架构、订单处理流程、Redis 缓存设计
AWS KMS 签名升级私钥管理从环境变量升级到 AWS KMS 的完整方案

技术栈

组件技术
后端语言Rust
Web 框架Axum 0.7
数据库PostgreSQL + TimescaleDB
缓存Redis
异步运行时Tokio
区块链交互ethers-rs

架构概览

┌─────────────────────────────────────────────────────────────┐
│ API Layer (Handlers) │
│ handlers/order.rs, handlers/position.rs, handlers/earn.rs │
├─────────────────────────────────────────────────────────────┤
│ Service Layer (Business Logic) │
│ MatchingEngine, PositionService, FundingRateService, etc. │
├─────────────────────────────────────────────────────────────┤
│ Data Layer (Database + Cache) │
│ db/mod.rs, cache/redis_client.rs │
└─────────────────────────────────────────────────────────────┘

核心服务

服务职责
MatchingEngine订单撮合
PositionService仓位管理
FundingRateService资金费率计算
LiquidationService清算监控
AdlService自动减仓
TriggerOrdersService止盈止损执行
PriceFeedService价格管理
BlockchainService链上事件
ReferralService邀请系统
EarnService理财产品
KlineServiceK线数据
WithdrawService提款处理