前后端分离,请求经HTTPS接入后进入应用与数据层;标准运行环境为Linux,应用以容器方式交付。
| 分层 | 组成 | 说明 |
|---|---|---|
| 客户端 | 微信小程序 / Web管理端 / H5 | 按业务场景提供多端入口,统一对接后端API |
| 接入层 | HTTPS / Nginx | 证书终止、反向代理、静态资源与流量分发 |
| 应用层 | 业务服务 / 管理后台 / 定时与异步任务 | 以Docker容器运行,支持多实例与滚动升级 |
| 数据层 | MySQL / Redis / 对象存储 | 业务数据、缓存会话与文件资产分离存放 |
| 交付环境 | Linux服务器 / Docker Compose | 云主机、客户机房与内网均可落地,便于自主管控 |
按客户网络与运维能力选择开通方式,统一以Linux为底座,优先Docker交付。
| 方式 | 适用场景 | 要点 |
|---|---|---|
| SaaS云端 | 快速上线、轻运维 | 云端开通账号与环境,按约定迭代升级 |
| Linux私有化 | 客户自有服务器或机房 | 部署于常见Linux发行版,便于内网隔离与自主管控 |
| Docker交付 | 标准化安装与升级 | Compose编排应用与依赖,环境一致性高、回滚清晰 |
| 集群扩展 | 高并发与高可用 | 多实例负载均衡与滚动升级,按业务增长扩容 |
| 内网部署 | 无公网或强隔离环境 | 支持离线安装包与内网镜像源,满足政企网络安全要求 |
聚焦可交付、可维护的工程能力;按项目选型语言与框架,标准运行环境始终是Linux容器。
| 运行环境 | Linux(Ubuntu / Debian / CentOS等) | 容器化 | Docker / Docker Compose |
|---|---|---|---|
| 接入与网关 | Nginx / HTTPS | 架构形态 | 前后端分离 / RESTful API |
| 前端与小程序 | Vue / Nuxt / UniApp | 管理端 | Web后台(按项目定制) |
| 数据库 | MySQL | 缓存 | Redis |
| 对象存储 | 本地磁盘 / 阿里云OSS / 腾讯云COS | 鉴权 | JWT / 基于角色的权限控制 |
| 接口文档 | OpenAPI / Swagger | 异步与任务 | 消息队列 / 定时任务(按业务启用) |
| 日志与观测 | 应用日志 / 访问日志 / 基础监控 | CI/CD | 镜像构建、环境发布与版本回滚 |
| 微信能力 | 小程序登录、消息、支付等官方能力对接 | 短信与通知 | 按项目对接合规短信/企微等通道 |
以可验收结果为导向,让系统在真实业务中稳定运行、可持续演进。
| 环节 | 说明 |
|---|---|
| 需求对齐 | 立项前明确业务目标与边界,用可验收里程碑管理进度,减少返工 |
| 环境交付 | 提供安装说明、镜像/编排文件与基础配置清单,支持客户侧Linux环境验收 |
| 数据可靠 | 约定备份策略与恢复演练要点,保障业务数据可回溯 |
| 安全基线 | HTTPS、权限隔离、敏感配置外置;按客户要求配合内网与主机加固 |
| 上线陪伴 | 操作培训、问题响应与版本迭代,保障系统持续可用 |
| 扩展演进 | 支持按业务增长扩容实例、拆分服务与升级依赖组件 |