gpt4 book ai didi

persistence - 每月新增 20,000 个持久工作流实例的 WF 性能

转载 作者:行者123 更新时间:2023-12-04 03:19:06 26 4
gpt4 key购买 nike

Windows Workflow Foundation 存在一个问题,即在执行 WF 实例持久化时速度很慢。我打算做一个项目,其业务层将基于 WF 公开的 WCF 服务。该项目每月将创建 20,000 个新的工作流实例,每个实例最多可能需要 2 个月才能完成。我被引导相信,鉴于性能原因,在执行持久性时,给定的 WF 速度变慢,我给定的问题将无法解决。我有以下问题:

  1. 这是真的吗?我的表现是否会因该负载而变得糟糕(考虑到 WF 持久性速度限制)
  2. 我该如何解决这个问题?

我们目前有两种可能的解决方案:1. 每个新的业务流程请求(例如,给我一张新的驾驶执照)将是一个新的 WF 实例,并且持久性操作的数量将通过将所有状态请求操作转发到单独数据库中保存的状态值来限制。2.在任何给定时间只有少量工作流实例启动,没有任何持久性(仅在系统崩溃等情况下),通过将每个工作流分到一个单独的工作流中,并且该工作流处理每个业务流程请求系统中当前步骤的实例(例如,我正在提交我的驾驶执照申请表,这是第一步......我们有 100 个这样的案例,我的第一步工作流程将同时处理每个案例)。

我对这个问题的解决方案非常感兴趣。如果您想讨论该问题,请随时通过 nstjelja@gmail.com 给我发邮件

最佳答案

水合执行工作流的数量将由环境因素内存服务器吞吐量等决定。持久性问题实际上只有在您始终加载和卸载工作流时才会发挥作用,在这种情况下工作流可能不会成为最好的解决方案。

关于persistence - 每月新增 20,000 个持久工作流实例的 WF 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/780524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com