Skip to content

开发文档

版本号修改修改时间备注
v1.0.0王小琱2024.12.20初次修订

1. 项目简介

  • 服务名称exchange-market-backend
  • 服务描述:本项目为交易所市场相关业务提供行情、撮合、订单管理等核心能力,支持高并发、低延迟的市场服务。
  • 所属模块:基础服务组件。
  • 负责人:王小琱(wang746277441@gmail.com

2. 功能描述

  • 提供市场行情查询、撮合引擎、订单管理、K线数据、深度数据等能力。
  • 支持多市场、多交易对的灵活扩展。
  • 提供高性能API接口,满足实时性要求。

3. 系统架构

3.1 主要技术栈

备注:具体依赖版本详见go.mod文件。

3.2 架构图

3.3 架构概括

  • API 层(API Layer) 提供对外的 gRPC/HTTP 接口,供前端、第三方系统调用。

  • 业务层(Business Layer) 包含撮合引擎、订单管理、行情生成等核心业务逻辑。

  • 数据层(Data Layer) 负责处理数据,提供给业务层使用。

3.4 业务流程

3.4.1 接口请求流程

4. 依赖组件

5. 接口设计

接口文档

使用make doc可以重新生成接口文档。

6. 项目部署

部署文档

7. 错误码定义

错误码错误信息说明
ErrSystem内部错误内部服务调用失败

8. FAQ

1. 如何提升服务吞吐量?

  • 使用缓存机制,减少数据库查询次数。
  • 可以部署多个实例,使用负载均衡。

🚀 构建现代化数字资产交易平台