docs(task14): 同步 Phase 2e-2 Task 14 进度至全量项目文档
- README.md:脚本表格新增 deploy-public.sh + full 子命令说明; "方式二" 改为 scripts/start.sh full + 指向 docs/deployment/meeting-mvp.md - docs/api/README.md:meeting 模块状态标注 Task 5/6/7/13 + extra 8 字段 - docs/architecture/system-architecture.md:meeting 状态升至 Task 0-14 ✅; media-server / coturn 行同步标注 Task 14 双态编排落地 - docs/plans/2026-04-20-phase2e-design.md:最后更新 + 变更记录新增 04-24 条目 - media-server/README.md:后续任务新增 Task 9 ✅ + Task 14 ✅,指向部署指南 保证所有项目级 README / 架构 / 路线图文档都处于 Task 0-14 ✅ 最新状态。 Made-with: Cursor
This commit is contained in:
@@ -94,7 +94,7 @@ EchoChat 采用 **「精简单体 + 媒体微服务」** 架构,核心思想
|
||||
| im | 即时消息收发(单聊)、会话管理、消息存储、撤回、搜索、离线推送 | ✅ Phase 2b |
|
||||
| group | 群聊管理(建群/加入/退出/角色/禁言/@提醒/群公告/入群审批) | ✅ Phase 2c |
|
||||
| file | 文件上传(MinIO 对象存储 + 通用上传 API) | ✅ Phase 2c |
|
||||
| meeting | 会议创建/管理、WebSocket 信令转发、mediasoup 资源编排(Go→Node HTTP)、**会议生命周期状态机(host 宽限期 + 自动转让 + 空房 TTL)**、会议内聊天、主持人控制 | 🚧 Phase 2e-2 代码开发中(Task 0-8 ✅:12 REST + 13 WS 事件 + HTTPMediaOrchestrator 真实媒体链路 + MeetingLifecycleService + MeetingCleanupTask + Router 幂等双层防御;Task 9-16 待执行);专用设计:`docs/plans/2026-04-21-phase2e-2-design.md` |
|
||||
| meeting | 会议创建/管理、WebSocket 信令转发、mediasoup 资源编排(Go→Node HTTP)、**会议生命周期状态机(host 宽限期 + 自动转让 + 空房 TTL)**、会议内聊天、主持人控制 | 🚧 Phase 2e-2 代码开发中(Task 0-14 ✅:12 REST + 13 WS 事件 + HTTPMediaOrchestrator 真实媒体链路 + MeetingLifecycleService + MeetingCleanupTask + Router 幂等双层防御 + 前端 mediasoup-client + 会议主页面全量 + meeting_invite 通知卡片 + docker-compose 双态部署;Task 15-16 待执行);专用设计:`docs/plans/2026-04-21-phase2e-2-design.md` |
|
||||
| notify | 统一通知中心、好友/群聊事件 + 系统广播推送、11 种类型枚举、跨模块 Pusher 接口注入 | ✅ Phase 2e-1(10 种落地 + 2 种预留 `meeting_invite` / `meeting_reminder`) |
|
||||
| admin | 后台管理(用户管理 + 角色权限管理 + 在线监控 + 好友关系管理 + 群聊管理、会议监控、系统配置) | ✅ Phase 1/2a/2c |
|
||||
|
||||
@@ -242,8 +242,8 @@ mediasoup C++ SFU 的 **"遥控器"**,不懂业务、不懂用户、只懂媒
|
||||
```yaml
|
||||
services:
|
||||
go-service: # Go 后端 → :8085 ✅ 已实现(多阶段构建 Dockerfile)
|
||||
media-server: # mediasoup Node → :3300 + :40000-40199/udp 🚧 Phase 2e-2 Task 0-2 ✅(TypeScript + Fastify + mediasoup v3,9 REST API + observer-close 自清理),Task 7 ✅ Go 侧 HTTPMediaOrchestrator 已接入 `/internal/v1/*`
|
||||
coturn: # TURN 服务(可选) → :3478/:5349 📋 Phase 2e-2 公网部署 profile=public
|
||||
media-server: # mediasoup Node → :3300 + :40000-40199/udp ✅ Phase 2e-2 Task 0-2/7/14(TypeScript + Fastify + mediasoup v3,9 REST API + observer-close 自清理;HTTPMediaOrchestrator 接入 `/internal/v1/*`;Task 14 纳入 docker-compose 双态编排)
|
||||
coturn: # TURN 服务(可选) → :3478/:5349 ✅ Phase 2e-2 Task 14(`profiles: ["public"]` + `network_mode: host`,env 驱动 realm/user/credential/端口段 49152-65535)
|
||||
postgres: # PostgreSQL 17 → :5432 ✅ 已实现
|
||||
redis: # Redis 7 → :6379 ✅ 已实现
|
||||
nginx: # 反向代理 → :80/:443 📋 生产环境部署
|
||||
|
||||
Reference in New Issue
Block a user