gpt4 book ai didi

.net - Linux 的事务范围

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:56 31 4
gpt4 key购买 nike

我正在尝试让 WebAPI 2.2 在 Linux 环境中自行托管,这可以通过 Mono 完成,问题是我正在使用分布式事务的事务范围,那么非 Windows 平台是否支持 (DTC)?如果没有,是否有任何解决方法或替代方案来实现没有 DTC 的 2pc?

最佳答案

MSDTC 仅在 Windows 上受支持。 2PC 的替代方案是实现消息队列事务。使用这种方法,您可以将事务分开,一个用于将消息从队列中取出,另一个用于持久存储到持久存储,例如关系数据库或 NoSQL 解决方案(无论您的系统是什么)。使用这种方法,您必须考虑消息 idempotency .

这里有更多关于这种方法的信息:

https://lostechies.com/jimmybogard/2013/05/09/ditching-two-phased-commits/

并且您可以选择要使用的消息队列技术,例如 RabbitMQZeroMQ .

关于.net - Linux 的事务范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40212070/

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