我有一个长期运行的工作流服务,我从中调用了几个服务。其中一项服务是长期运行的共享企业 WCF 服务,它连接到遗留系统,其吞吐量受到底层遗留系统的限制。当达到调用共享 WCF 服务的步骤时,我可能在内存中有数百个 WF 实例。WCF 服务不限制实例创建或定量实例创建。
在我的工作流程和被调用的 WCF 服务中,我会遇到哪些问题?不直接调用 WCF 服务而是将其排队并根据 WCF 服务吞吐量限制对 WCF 服务的调用次数是否有帮助?如果排队是要走的路,那么工作流程中的开箱即用选项是什么?
同样,在工作流中管理服务可用性问题的理想设计是什么?