985 B
985 B
xk-api-yii 设计思路
架构决策
Yii2 Advanced
选择 Yii2 Advanced 作为旧系统框架:
- 成熟的 PHP 框架,适合企业级应用
- 多应用模式(admin/member/platform/service)
- 内置 RBAC 权限体系
- Gii 代码生成器
多应用分离
每个应用独立部署,共享 common 代码:
- 减少单应用复杂度
- 各应用可独立扩展
- 共享模型和服务层
迁移策略
旧系统向新系统迁移的策略:
- 共享数据库:两套系统操作同一个
z_o_xk库 - 接口桥接:xk-api 通过
OldApiClient调用旧接口 - 渐进迁移:新功能在 xk-api 开发,旧功能逐步迁移
- 数据同步:通过 Open API 同步关键数据
与 xk-api 的关系
| 维度 | xk-api-yii | xk-api |
|---|---|---|
| 框架 | Yii2 | Laravel 12 |
| 数据库 | z_o_xk | z_xk + z_o_xk |
| 状态 | 维护模式 | 活跃开发 |
| 功能 | 旧功能 | 新功能 + 迁移功能 |