docs(engineering-baseline): 明确第一阶段数据库与实施基线
This commit is contained in:
@@ -22,8 +22,8 @@ JobRadar 是一套面向个人使用、以 Agent 为核心的智能岗位发现
|
||||
| --- | --- | --- |
|
||||
| 开发语言 | Python 3.13 | 已配置 |
|
||||
| Web 框架 | Django 6.0.8 | 已配置 |
|
||||
| 当前数据库 | SQLite | 已配置,仅用于开发起步 |
|
||||
| 目标数据库 | PostgreSQL | 规划中 |
|
||||
| 开发与测试数据库 | SQLite | 第一阶段默认使用 |
|
||||
| 集成与生产数据库 | PostgreSQL | 集成验证可使用远程或本地实例,生产环境强制使用 |
|
||||
| 页面采集 | Playwright | 环境已安装,尚未接入 |
|
||||
| 普通请求 | HTTPX | 规划中 |
|
||||
| 异步任务 | Celery + Redis | 规划中 |
|
||||
@@ -146,7 +146,10 @@ python -m playwright install chromium
|
||||
|
||||
- 本地开发密钥、数据库密码、招聘网站 Cookie 和模型 API Key 不得提交到 Git。
|
||||
- 当前 `settings.py` 仍是 Django 生成的开发配置,不可直接用于生产环境。
|
||||
- 接入 PostgreSQL 前,应先增加本地配置文件或环境隔离方案,并提供不含真实密钥的示例配置。
|
||||
- 第一阶段本地开发和自动化测试默认使用 SQLite,数据库文件不得提交到版本库。
|
||||
- PostgreSQL 通过环境变量按需启用;阶段结束前至少完成一次空库迁移和核心模型测试。
|
||||
- 远程 PostgreSQL 必须使用 TLS、项目专属数据库和低权限账号,自动化测试不得连接生产库。
|
||||
- 生产环境必须使用 PostgreSQL,不允许静默回退到 SQLite。
|
||||
- 采集器必须设置并发、频率、超时和指数退避,不能绕过验证码、登录保护或访问控制。
|
||||
- 企业性质及 AI 判断必须保存来源、判断时间和置信度;信息不足时应标记为待人工复核。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user