用途:审查 depot/ 目录下为漫游车车队提供基站基础设施的 Rust 微服务。该目录含 5 个服务:discovery(端口 4860,漫游车注册与心跳、会话 API,含 WebSocket 操作端更新)、dispatch(4890,任务规划与区域管理,使用 PostgreSQL 和 WebSocket)、map-api(4870,提供已处理地图与会话)、gps-status(4880,RTK 基站监控,WebSocket 控制台更新)、mapper(地图处理编排批处理任务)。
主要能力:技能给出共享技术栈与逐项检查清单,用于审查 Axum 路由与 CORS 配置、Tokio 异步运行时、AppState 与 Arc/RwLock 状态管理、SQLx 连接池与参数化查询、JSONB 字段处理、错误到 HTTP 状态码映射、WebSocket 升级/消息解析/广播订阅/断连清理、tracing 日志与健康检查、环境变量配置。
必要用法:审查按清单逐项核对,例如确认使用 #[tokio::main]、Router::new().route(...).layer(CorsLayer::permissive()).with_state(state)、PgPoolOptions::new().max_connections(10) 等模式;数据库查询使用 .bind() 而非字符串拼接;错误处理使用 Result<impl IntoResponse, (StatusCode, String)> 或自定义 IntoResponse 错误类型;WebSocket 使用 ws.on_upgrade(...) 与 broadcast::channel(256)。
限制:介绍未提供安装命令、价格、收费或平台信息,暂未提供;技能本身是审查指导,不替代实际代码运行验证。