咨询Logic Apps生成的identifier跨多实例的唯一性(用于Azure函数唯一ID)
Logic Apps 输出 identifier 跨实例唯一性说明
核心结论
Logic Apps 每次运行实例输出的动态触发 identifier,在全局所有Logic Apps实例环境中具备跨实例唯一性,完全可以直接作为Azure函数内的业务唯一标识使用。
具体依据
- 该identifier由Azure全局分布式ID生成体系产出,编码维度内置了租户ID、资源归属ID、工作流定义ID、单次运行的时序随机序列,从规则层面就避免了ID碰撞的可能
- 哪怕是同一份Logic Apps模板部署到不同订阅、不同资源组、不同环境,或是同一工作流短时间内并发触发上千次,每次生成的运行级identifier都不会出现重复
易混淆提示:Logic Apps的工作流静态定义ID是部署阶段固定的,跨同模板部署的实例会出现重复;但触发时随请求传给下游的动态运行identifier,才是符合全局唯一要求的取值,不存在跨实例重复问题。
参考配图

内容的提问来源于stack exchange,提问作者PriyankaB
相关产品推荐
相关产品推荐

