Skip to content

产品与技术规格

一、系统能力

一台服务器,一条命令

系统采用单机一体化部署:一台服务器装完数据库、缓存、三个服务与前端页面, 不需要额外购买中间件或云服务。从空机器到可登录,通常十几分钟。

性能:单机实测约 1900 QPS

在**生产配置下(日志全开、含数据库提交)**的实测结果:

指标实测值
吞吐单机约 1900 单/秒
响应延迟800 并发下 p50 = 332 ms
资金准确性8 万笔订单,零差错

「零差错」指:每笔订单的代理商扣款、供货商成本、流水记录逐笔对平,不重复扣、不漏扣。

稳定性

  • 资金双记账:订单与流水分别记账并互相校验,断单、超时、退款都有对应补偿流程。
  • 重复请求安全:相同订单号重复提交会被识别并拒绝,不会重复下单或重复扣款。
  • 断连不中断业务:与许可服务临时失联时,宽限期内仍可登录查看、处理已有订单。
  • 开机自启:服务器重启后数据库与三个服务自动恢复,无需人工介入。

数据安全

  • 数据库密码、缓存密码、登录密钥安装时随机生成,不写进脚本、不打印到日志, 只保存在服务器的 600 权限文件里。
  • 数据库与缓存默认只监听本机127.0.0.1),不对外暴露端口。
  • 订单数据可按日自动备份。

二、技术架构

技术栈

选型
服务端Go(编译为单一二进制,无运行时依赖)
数据库MariaDB 12.3(InnoDB / ROW binlog)
缓存与队列Redis 8.x
前端Vue 3 + TypeScript(管理端 / 代理端独立构建)
部署systemd 托管,无容器、无反向代理依赖

架构与容量

  • 横向分片:业务数据按 16 片分布,订单、代理商、流水、供货商各自独立落片; 全局配置类数据留在主库。分片实例与主库共用一台服务器。
  • 接口:对外开放 API(下单、查单、卡密等)采用 app_id + app_secret 签名认证; 订单状态变更可回调通知接入方。
  • 数据规模:内置 51.6 万条手机号段(移动/联通/电信/广电), 商品、供货渠道、接口模板均可在管理端自行配置。
  • 扩展方式:业务量增长时可增加分片实例与无状态服务实例(多实例负载分担), 数据库读写压力是主要瓶颈,扩容前建议先联系服务商做容量评估。

实测环境说明

上述 1900 QPS 为**单机、生产配置(日志全开)**下的实测峰值:4 个数据库分片实例 + 多个无状态服务实例、800 并发、混合读写。实际吞吐与您的服务器核数、内存、 磁盘类型(SSD/机械)、订单形态有关 —— 如需针对特定规格做容量评估,可联系服务商。

发布包不含源码;口令只在服务器本地生成,不回显