在Service Fabric State Manager Transaction中执行I / O操作的含义?

时间:2016-10-06 13:14:50

标签: azure-service-fabric distributed-transactions service-fabric-stateful

我是Service Fabric的新手。

如果我打开状态管理器事务,如果我进行网络I / O(非服务结构Web服务调用),那么提交事务。想知道问题的出现,是否有更好的方法来使用Service Fabric Reliable服务?

1 个答案:

答案 0 :(得分:2)

呼叫外部网络服务可能需要一些时间(例如,如果它很忙或不可用)。因此,尝试将对外部系统的调用保持在事务范围之外,以避免长锁定持续时间。因为长锁会导致超时错误。

因此,如果可能,首先进行服务调用,然后执行事务,反之亦然。

(只是为了确定:在事务中嵌入Web服务调用时,您不会获得分布式事务)