构建与运行
# 工作区根统一构建(内存受限时可限制并发:turbo run build --concurrency=2)
turbo run build
# 各子产物独立运行
# NestJS 服务 / Next.js 应用:node dist/ 产物或各自 start 脚本
# Vite 应用 / worker:使用各自 build 产物与启动入口
就绪与观测
api_service、apps/openapi暴露/health(就绪探针)与/metrics(指标)。- 业务服务不监听 HTTP;以 NATS 订阅响应与数据库连接作为就绪信号。
- worker 由内置生命周期管理(start / stop / restart / reload / status)托管。
发布顺序
- 先起 NATS 与各业务服务(它们是被依赖方)。
- 再起
api_service与两个前端边界(passport_web、apps/openapi)。 - 最后起 worker(消费积压事件不会丢——JetStream 持久化)。