单机与集群:前提和职责

两类模式分别决定什么

认证模式 STATIC/DATABASE 决定账号来源;运行模式 STANDALONE/CLUSTER 决定节点协作。默认 STANDALONE 使用一套平台实例;SQLite 仅用于单实例。

CLUSTER 要求支持的共享服务数据库、兼容的程序版本/协议、相同认证与 AES/Token 配置。每个节点有独立名字、home、日志与文件目录。所有节点使用完全相同的 BCrypt 哈希字符串,不能各自为同一明文生成不同哈希。

角色 职责 验证
API 管理入口与 API 登录、权限、读取/触发
SCHEDULER 扫描调度 预览与真实触发记录
WORKER 领取与执行 根实例及执行节点
MAINTENANCE 后台维护 维护状态和日志

初始默认包含四种角色。拆分后仍需覆盖所需职责并评估负载。运行所需解释器、业务文件、插件和凭据必须在对应执行节点准备;共享数据库不会复制本地文件。

同宿主双进程可验证协作,不代表物理高可用。运行具有至少一次语义,外部写入使用业务幂等键;集群不能保证所有外部调用恰好一次。切换流程说明停止顺序和回退边界。

每个节点独立启动

各节点分别建立统一控制入口,各自保存 home 与语言;平台连接使用同一个逻辑库/schema,见数据库说明。控制入口不自动创建集群或复制共享密钥。

文档版本 1.0.0。命令中的示例路径、资源和端口需替换为自己的环境。