跳到主要内容

系统架构

深入了解 Pelago 的技术架构与组件交互方式。

高层架构

组件概览

API 网关层

所有 Pelago 交互的入口:

组件技术用途
负载均衡器nginx/Cloudflare流量分发、DDoS 防护
API 服务器Go/Node.js请求处理、验证
速率限制器Redis请求节流
认证服务JWT/API Keys身份验证与授权

核心服务

支付服务

管理完整的支付生命周期:

  • 支付创建与验证
  • 金额转换(法币 ↔ 加密货币)
  • 网络选择与路由
  • 状态追踪与更新

结算服务

处理资金分发:

  • 批量聚合
  • 手续费计算
  • 流动性池交互
  • 商户钱包转账

身份服务

管理 PID(支付 ID)系统:

  • W3C DID 解析
  • 可验证凭证验证
  • KYC/KYA 审核
  • 信用评分查询

区块链层

智能合约功能

合约函数描述
PaymentcreatePayment()初始化支付请求
PaymentexecutePayment()处理客户支付
PaymentrefundPayment()处理退款请求
LiquidityaddLiquidity()LP 存入资金
LiquiditysettleBatch()聚合结算
IdentityregisterPID()创建新支付 ID
IdentityverifyCredential()验证可验证凭证

数据流

支付创建流程

支付执行流程

安全架构

可扩展性

水平扩展

  • API 服务器:自动扩缩容 Pod(Kubernetes)
  • 数据库:只读副本 + 连接池
  • 缓存:Redis 集群与分片
  • 队列:分布式消息处理

性能目标

指标目标说明
API 延迟< 100ms第 95 百分位
吞吐量10,000 TPS峰值容量
可用性99.99%正常运行时间 SLA
恢复< 1 分钟故障转移时间

下一步