技术架构

ThinkPHP8 + MySQL 8.0 服务端,Element Vue Admin 管理后台,UniApp 多端移动应用;分层清晰、可私有化部署、可持续演进。

Layers

五层架构,职责清晰

表现层、网关层、业务层、数据层与基础设施层解耦,便于横向扩展与二次开发。

系统分层架构图占位图
表现层Presentation
UniApp 小程序 / APP Element Vue Admin 后台 H5 / 官网
网关层Gateway
路由与鉴权 限流 签名校验 日志埋点
业务层ThinkPHP8 Application
商品 / 订单 报价 / 采购 仓储 / 结算 营销 / CMS 权限
数据层Data
MySQL 8.0 Redis 缓存 对象存储 OSS 搜索引擎(可选)
基础设施Infrastructure
Docker 部署 消息队列 定时任务 监控告警 备份恢复
Tech Stack

技术选型

成熟稳定的主流技术栈,降低招聘与维护成本。

ThinkPHP 8

服务端框架,MVC 分层,内置 ORM、验证器与中间件,生态成熟。

MySQL 8.0

主数据存储,事务与行锁保障库存与资金一致性,支持读写分离。

Element Vue Admin

管理后台前端框架,组件齐全,四个角色工作台一致性高。

UniApp

跨端框架,一套代码编译三大小程序与 Android / iOS / 鸿蒙。

Redis

缓存热点商品与会话,承载秒杀库存预占与分布式锁。

消息队列

订单、通知、对账等异步任务解耦,削峰填谷保障峰值稳定。

Key Design

关键设计要点

针对鲜花交易的高频下单、节日峰值与资金结算场景做了专门设计。

库存防超卖

下单校验与扣减在同一事务中完成,配合行锁与库存条件更新,秒杀场景使用 Redis 预占 + 异步落库。

订单状态机

待付款 → 待发货 → 待收货 → 已完成,含退款与售后子流程,状态流转集中管理,避免脏状态。

优惠金额裁决

优惠策略由模块申报金额,基础服务统一校验、封顶与记账,杜绝优惠叠加失控与负数订单。

RBAC 权限

角色 - 菜单 - 按钮 - 数据四维权限,四个角色工作台天然隔离,敏感操作强制留痕。

支付与分账

统一支付网关适配微信、支付宝与余额,支持平台抽成、供应商分账与提现审核。

多商户数据隔离

商户维度的数据过滤中间件,配合独立库存与结算账户,可平滑升级为 SaaS 模式。

Performance

性能与容量(参考值)

指标参考值
接口平均响应≤ 200 ms
下单接口 P99≤ 500 ms
并发承载(单节点)1,000 QPS
秒杀峰值(集群)10,000 QPS
数据备份每日全量 + 增量
服务可用性99.9%
Security

安全与运维

  • 全站 HTTPS,敏感字段加密存储,密码加盐哈希
  • 接口签名与限流,防重放与防刷单
  • SQL 注入、XSS、CSRF 与文件上传防护
  • 操作日志与登录日志审计,异常登录告警
  • 定时备份与一键恢复演练,监控告警对接钉钉 / 企业微信
  • 可选等保加固方案与源码加密(SourceGuardian)
Deployment

两种部署方式

推荐

私有化部署

部署在客户自有服务器或云主机,数据完全自主可控,源码授权版提供完整源码,可自主二次开发。

  • 数据不出企业
  • 支持内网与专有云
  • Docker 一键编排
省心

云托管运维

由蔚蓝科技提供服务器、监控、备份与版本升级,按年付费,适合没有专职运维团队的客户。

  • 免运维,专注经营
  • 自动扩容应对节日峰值
  • 7×24 监控与值守可选
部署拓扑图占位图

需要对接现有 ERP 或财务系统?

我们提供开放 API 与完整数据字典,也支持按人天承接定制开发。