首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Azure cosmos和blob存储的分布式事务

使用Azure cosmos和blob存储的分布式事务
EN

Stack Overflow用户
提问于 2019-08-21 18:34:40
回答 1查看 376关注 0票数 1

我们计划在一个事务中上传一些blob中的文件和Cosmos Db中的数据

在Azure Cosmos DB和Azure blob存储之间实现分布式事务是可能的吗?如果任何一个操作失败,那么其他操作也应该恢复。

如果不可能,那么有没有通过Azure组件实现此功能的理想方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-22 11:06:29

据我所知,没有这种跨多个azure组件的事务机制(如果是,可能只针对sql数据库)。

我的想法是:

1.使用Azure函数,请查看本例:Transactions in Azure Functions with multiple outputs。您可以使用Service Bus遵循@Mikhail Shilkov提到的解决方法。此link中的一些详细信息。

2.通过在一个try-catch作用域中删除所有业务,以编程方式实现yourself.Include - catch,如果捕获到任何异常,则在数据已经存在的情况下执行删除操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57589701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档