流程、账号与托管
控制 Duaer 并发
限制自托管 Duaer 同时跑多少生产执行。
为什么要限制
普通模式下,Duaer 默认不限制同时进行的生产执行数量。触发来得太快时,过多并发会拖垮事件循环,实例变慢甚至无响应。
设置并发上限后,超出的生产执行会排队等待,而不是立刻再开一轮。可与 队列模式 一起用;未开队列时,限制仍作用在本进程。
适用范围
- 只作用于生产执行(webhook 或触发节点启动的)。不作用于手动执行、子数字组织执行、错误数字组织执行,或从命令行启动的执行。
- 不能重试已排队的执行。取消或删除排队中的执行也会把它移出队列。
- 实例启动时,Duaer 会按上限恢复排队中的执行,其余重新入队。
- 上限不是画布节点数,也不是一条数字组织内的条目数。条目过多仍可能撑满单次执行的内存,见 循环。
常见问题
Duaer 的并发控制限制什么?
限制同一时间在跑的生产执行数量(webhook 或触发启动的)。达不到手动执行、子数字组织或命令行启动。达到上限后新执行排队,而不是再开一轮把内存打满。可与队列模式一起用。
同组
在 Duaer 里妥善处理错误
在 Duaer 里设计数字组织时,预先考虑失败,并决定失败后怎么告警或改道。
流程修复 Duaer 的内存问题
Duaer 不限制每个节点能取多少数据。执行需要的内存超过可用量时会出错。这一页说明如何识别并避免。
流程在 Duaer 里使用循环
需要按多条数据重复处理时,用 Duaer 的循环。多数节点会自动按条目执行;少数情况要自己建循环。
流程在 Duaer 里拆成子数字组织
用 Execute Sub-workflow 把一段流程拆成可复用的 Duaer 子数字组织。被调用方必须以 Execute Sub-workflow Trigger 开头。
账号在 Duaer 里管理用户与访问
在 Duaer 实例里邀请同事一起工作,包括登录、角色与项目权限。
账号把 LDAP 接到 Duaer
在 Duaer 里使用 LDAP。
账号为 Duaer LDAP 映射角色
把目录组映射到 Duaer 实例角色或项目角色。
账号为 Duaer OIDC 预配角色
完成 OIDC 登录后,把提供方的组映射到 Duaer 角色。
账号为 Duaer SAML 预配角色
完成 SAML 登录后,把断言里的组映射到 Duaer 角色。
账号在 Duaer 里要求两步验证
如何为 Duaer 账户启用两步验证。
账号Duaer 里的自定义角色
Duaer 自定义角色概览:项目级与实例级。
账号在 Duaer 里使用外部密钥库
把外部密钥库接到 Duaer。
托管在 Duaer 里使用源代码管理与环境
Duaer 源代码管理与环境概览。
托管为 Duaer 设置源代码管理
把 Duaer 实例连到你的 Git 提供方。
托管在 Duaer 里使用环境
理解 Duaer 里环境背后的概念。
托管在 Duaer 里使用 Git
Duaer 里的 Git 概念与限制。
托管在 Duaer 里推送与拉取改动
把工作送到 Git,并从 Git 拉回你的 Duaer 实例。
托管把 Duaer 日志流到外部系统
把 Duaer 事件流到你的日志工具。
托管用 Insights 跟踪 Duaer 用量
Duaer Insights 让实例所有者与管理员看到数字组织一段时间里的表现。
接口使用 Duaer 公开 API
用 API 密钥调用 Duaer 公开 REST API。
接口Duaer 公开 API 的身份验证
Duaer 用 API 密钥鉴权公开 REST API。
接口Duaer 公开 API 端点参考
对照你这台 Duaer 实例上的公开 REST API。文档站不另存一份会过期的路由表。
版本Duaer 变更日志
Duaer 版本说明入口。破坏性变更另有专页。
版本Duaer 发行说明
这一版 Duaer 带来了什么,以及升级时要核对的项。
版本Duaer v3 破坏性变更
升级到 Duaer v3 后会改变的行为。
版本Duaer 1.0 迁移清单
从 Duaer 1.0 之前迁上来时要核对的项。
版本Duaer 2.0 破坏性变更
升级到 Duaer 2.0 后会改变的行为。
托管在 Duaer 里启用队列模式
按需要用不同模式跑 Duaer。队列模式可扩展性最好。
托管修复自托管 Duaer 的内存问题
自托管 Duaer 的内存相关错误:如何识别与避免。
托管在 Duaer 里处理二进制数据
处理大文件而不拖慢 Duaer。
托管比较 Duaer 版本
比较自托管 Duaer 的社区版、注册社区版、Business 与 Enterprise。
托管为自托管 Duaer 配置用户管理
配置自托管 Duaer 以支持用户管理,并开始邀请用户。
托管Duaer 加密密钥
Duaer 用加密密钥保护写入数据库的凭证。首次启动会自动生成;也可用 DUAER_ENCRYPTION_KEY。
托管为 Duaer 设置自定义加密密钥
为 Duaer 设置自定义加密密钥,用于安全加密凭证。
托管Duaer 环境变量
用环境变量配置自托管 Duaer 进程。
托管用环境变量管理 Duaer 设置
从进程环境、.env 或容器注入配置自托管 Duaer。
托管Duaer 支持的数据库
自托管 Duaer 可用 SQLite 或 Postgres。
托管为 Duaer 设置 task runners
配置 Duaer task runners,用内部或外部进程执行任务。
托管用 OpenTelemetry 追踪 Duaer 执行
把 Duaer 数字组织与节点执行的追踪发到 OpenTelemetry 采集端。
托管使用 Duaer 命令行
自托管 Duaer 内置命令行可用的命令。
托管更新 Duaer
更新自托管 Duaer 的最佳实践。
托管在 Duaer 上运行安全审计
对你的 Duaer 实例运行安全审计。