将Azure功能微服务组装到事务中的策略是什么?

时间:2017-08-14 17:02:31

标签: azure azure-functions

将Azure功能视为表达小块业务逻辑的一种方式,以便将它们组合成“工作单元”。也许通过创建调用其他函数的新函数,可能是Logic Apps,不确定。一般来说,如何将这些函数聚集作为事务执行...可以传递db上下文和服务总线事务吗?

1 个答案:

答案 0 :(得分:2)

  

将Azure功能微服务组装到事务中有哪些策略?

对于微服务,最终一致性比强事务一致性更合适。您可以从以下链接中找到有关微服务交易的上下文和解决方案的更多信息。

Compensating Transaction pattern

在云中运行的应用程序经常修改数据。这些数据可能分布在不同地理位置的各种数据源中。为避免争用并提高分布式环境中的性能,应用程序不应尝试提供强大的事务一致性。相反,应用程序应实现最终的一致性。在此模型中,典型的业务操作包含一系列单独的步骤。

  

可以传递db上下文和服务总线事务吗?

这些交易的工作级别与服务级别交易不同。补偿交易只是微软推荐的模式。我们需要自己实现它以使其适合您的服务。

相关问题