perf: 收敛工作流状态与高 IO 节点开销

- 落地 Redis 版本状态、触发租约和定义缓存

- 优化数据批写、插件请求、文件下载与审计日志

- 补齐循环范围校验、轮询兼容和专项测试
This commit is contained in:
2026-07-29 00:47:48 +08:00
parent 5ee6065017
commit 1ae8a22afe
103 changed files with 15600 additions and 532 deletions

View File

@@ -8,7 +8,19 @@ public interface CacheKey {
String CHAIN_STATUS_CACHE_KEY = "chain:status:";
String CHAIN_CACHE_KEY = "chainState:";
/**
* 工作流实例状态 CAS key 前缀;同实例状态使用 hash tag 保持同槽。
*/
String CHAIN_STATE_CAS_KEY = "workflowState:";
String CHAIN_DEFINITION_SNAPSHOT_CACHE_KEY = "chainDefinitionSnapshot:";
String CHAIN_LOCK_KEY = "chainLock:";
String NODE_CACHE_KEY = "nodeState:";
String LOOP_RESULT_CACHE_KEY = "loopResult:";
String TRIGGER_DATA_KEY = "workflowTrigger:data:";
String TRIGGER_CLAIM_KEY = "workflowTrigger:claim:";
String TRIGGER_DEAD_LETTER_KEY = "workflowTrigger:dead:";
String TRIGGER_PENDING_KEY = "workflowTrigger:pending";
String WORKFLOW_DEFINITION_VERSION_KEY = "workflowDefinition:version:";
String OAUTH_STATE_KEY = "oauth:state:";
}