---
title: 方案对比（PHP 传统方案 vs WWJCloud）
description: 从技术、性能与功能三个方面对比 PHP 传统方案 与 WWJCloud（NestJS+TypeScript），并标注功能完成与规划状态。
---

# 方案对比（PHP 传统方案 vs WWJCloud）

> 目标：帮助用户理解传统方案与 WWJCloud 的差异与取舍，明确当前完成度与后续规划。

## 技术对比
| 维度 | PHP 传统方案 | WWJCloud（NestJS + TypeScript） |
|------|--------------|---------------------------------|
| 架构形态 | 单体为主，模块耦合度偏高 | 单体 + 插件化，预留微服务演进位 |
| 语言与类型 | PHP 动态类型，运行期错误更常见 | TypeScript 静态类型，IDE 友好、可维护性高 |
| 模块机制 | 以业务包/模块为主，约定不统一 | Nest 模块化 + 依赖注入，边界清晰 |
| 扩展机制 | 插件生态存在但一致性需自管 | `app/*`、`addons/*` 动态加载，聚合路由/权限/实体/迁移 |
| 文档生成 | 需额外适配 | 装饰器生成 OpenAPI，统一 `/docs`/`/docs-json` |
| 权限/RBAC | 以项目实现为主 | 内置 RBAC 守卫，扩展可注册权限点与菜单 |
| 配置管理 | env/数组配置 | 集中配置 + 命名空间校验（预留多租户） |
| 日志与观测 | 需自行选型集成 | Winston 日志，预留指标/链路追踪适配层 |
| 队列/计划任务 | 常见需定制 | Bull/计划任务可接入，扩展示例完善 |
| 交付模式 | 源码/加密混合 | 核心闭源（dist + d.ts），扩展开放开发区 |

## 性能与运维对比
| 维度 | PHP 传统方案 | WWJCloud |
|------|--------------|----------|
| 并发模型 | 同步模型，FPM/协程方案可选 | Node 事件驱动 + Fastify 高性能 HTTP |
| 启动与热更 | 启动快，热更依 WebServer | 启动快，开发热重载，生产平滑重启 |
| 横向扩展 | 依 Nginx/容器编排 | 原生友好，K8s/容器编排良好实践 |
| 观测与告警 | 需自建 | 统一日志接口，易对接 Prometheus/Jaeger |
| 架构演进 | 微服务需重构 | 事件优先/无状态化/网关前置，平滑切分 |

## 功能对比与完成度
| 功能模块 | PHP 传统方案 | WWJCloud 状态 | 说明 |
|----------|--------------|----------------|------|
| 认证与授权（JWT、RBAC） | 常见 | 已完成 | JwtGlobalModule、守卫与角色菜单 |
| 系统设置（站点/登录/上传/短信/支付） | 常见 | 已完成（基础项） | `settings/*` 模块，可扩展项规划中 |
| 用户与会员 | 常见 | 已完成 | Admin/Member 控制器与服务 |
| 菜单与角色 | 常见 | 已完成 | 菜单树、角色分配、批量操作 |
| 文件上传与存储 | 常见 | 已完成 | 多存储适配预留（本地，云存储规划） |
| 定时任务/调度 | 常见 | 已完成 | Schedule 控制与列表/启停 |
| 队列（异步任务） | 常见 | 规划中 | Bull/Nest Bull 集成与示例 |
| 国际化（多语言） | 常见 | 已完成 | 多语言修正与规范 |
| 网关与限流 | 视项目 | 规划中 | 统一入口、限流/熔断、灰度策略 |
| 观测（日志/指标/追踪） | 需自建 | 规划中 | 统一接口与适配层，接 Prom/Jaeger |
| 多租户 | 视项目 | 规划中 | 数据隔离与限流模型 |
| 插件生态（addons） | 有 | 进行中 | 运行时加载、清单/权限/实体/迁移注册 |
| CLI 与脚手架 | 视项目 | 规划中 | 生成扩展骨架、最佳实践与校验 |

说明：
- “已完成”表示主干能力已可用；“进行中/规划中”会按 Roadmap 推进，优先保障兼容性与扩展性。

## 面向用户的交付模式
- 社区版（免费）：
  - 核心闭源（编译产物 + `.d.ts`），开放 `app/*`、`addons/*` 扩展开发
  - 提供统一文档、脚手架与示例，适合快速二开与中小团队
- 企业版（付费，可选）：
  - 在社区版基础上提供：微服务部署脚本、网关与服务发现、观测与审计、HA/伸缩方案
  - 许可证与技术支持，长期维护与定制能力 