modify: worker 运行时下沉 chongming-worker SDK——进程插件与网关零导入关系
This commit is contained in:
@@ -384,6 +384,13 @@ uv pip install -e utils/<name> # 安装/更新工具包
|
||||
进程入口 `uv run worker_serve --type <name>`),经 Zenoh 在 `chongming/routes/**`
|
||||
注册路由,网关动态挂载 HTTP 端点
|
||||
- 两种模式可同时存在(混合部署)
|
||||
- **进程插件与网关完全隔离**:进程插件只依赖 `chongming-worker` SDK + zenoh,
|
||||
与网关(`chongming` 包)零导入关系,仅通过 Zenoh(`chongming/routes/**` 注册路由、
|
||||
`worker/<type>/<id>` 服务发现)通讯。`workers/` 目录仅为开发便利,
|
||||
**生产部署时进程插件与网关分别打包到不同容器**:
|
||||
- 网关容器:`chongming`(含 `src/chongming/`)+ 依赖
|
||||
- 进程插件容器:插件代码(`workers/<name>/`)+ `chongming-worker` + 依赖,
|
||||
入口 `chongming-worker --type <name>`(或 `uv run worker_serve --type <name>`)
|
||||
- **Zenoh 配置**:`config/zenoh_config.json5`
|
||||
- **插件注册**:`config/workers/<name>/config.toml` 的 `[workers]` 节,定义加载方式、副本数与运行时配置(旧全局 `config/workers/config.toml` 仅作兜底兼容)
|
||||
- **路由定义**:`config/workers/<name>/*.toml`,每个端点一个文件
|
||||
|
||||
Reference in New Issue
Block a user