bli*_*ky1 1 .net masstransit transactionscope servicebus
我读过 Udi 的文章《没有分布式事务的生活》。
MassTransit 支持分布式事务吗?(为了避免 MassTransit 上的重复问题,不通过代码手动检查)
MassTransit 有一个称为 Courier 的功能,它使用执行/补偿样式的路由单方法来实现分布式事务。您可以在 GitHub 上查看代码示例:https ://github.com/MassTransit/Sample-Booking
路由单将事务分解为一组按顺序自动执行的活动,补偿信息记录在路由单中。如果某个活动出现故障,则会补偿先前完成的活动,以便部分事务不会保持打开状态。
这是进行分布式事务的基础,并且已在当今生产中的多个大型分布式事务处理应用程序中使用。
Courier 使用的另一个很好的例子:https ://github.com/phatboyg/Demo-Registration
| 归档时间: |
|
| 查看次数: |
1854 次 |
| 最近记录: |