项目 · 后端开发工程师

加密货币经纪商后台

为一家加密货币交易经纪商开发的后台 API 平台。管理交易执行、账户投资组合、通过 Kafka 实现的实时持仓更新、佣金结构以及多格式财务报表。

🔒 私人 / 客户项目——线上站点和代码受 NDA 保护。乐意在通话中介绍架构和我的角色。

加密货币经纪商后台
技术栈
PythonDjangoDjango REST FrameworkCeleryApache KafkaPostgreSQLRedisDockerMinIO/S3PrometheusJaegerSwagger/OpenAPI

项目概述

一套支撑加密货币经纪平台的生产级后台系统。它负责账户开通、余额和持仓追踪、交易结算、佣金管理以及合规审计日志。该服务通过 Apache Kafka 处理实时市场事件,并对外暴露一套文档完备的 REST API,供交易前端调用。

核心功能

  • 账户管理,包含投资组合追踪、盈亏(P&L)计算和持仓历史
  • 通过 Kafka 消费者进行实时交易和订单处理
  • 佣金设计器——可配置的佣金结构,支持动态计算
  • 异步报表生成(CSV、Excel、PDF),并上传至 MinIO/S3
  • 配备 beat 调度器的 Celery worker,用于后台任务和周期性作业
  • 针对所有账户操作的审计跟踪和合规日志
  • 自动生成的 Swagger/OpenAPI 文档
  • Prometheus 指标端点和 Jaeger 分布式追踪
  • 覆盖所有服务依赖的健康检查监控
  • 账户之间的内部转账和审批工作流

架构

通过 Docker Compose 编排的多服务架构:Django API(Gunicorn)、专用的 Kafka 消费者服务、Celery worker、PostgreSQL、用于缓存和任务代理的 Redis,以及用于文件存储的 MinIO。集成外部流动性提供商服务以获取市场数据。部署于 dev、QA 和生产三套环境,每套环境使用独立配置。

联系我 →