我有一个Server 2012实例,其中有一个链接服务器,它使用驱动程序指向Iseries系统上的db2数据库。
我正在尝试启用分布式事务。我相信这个提供者确实支持他们按照IBM文档 (除非我误解了那个链接)。
我正在运行以下查询:
BEGIN TRANSACTION
UPDATE LINKEDSERVER.LINKEDDATABASE.SCHEMANAME.TABLENAME SET COLUMN = VALUE
SELECT CAST('qwerty' as integer) -- we want an error here so the transact
在Saga模式https://microservices.io/patterns/data/saga.html和下面的用例之间有一个细微的区别。Saga模式是关于事件发生时的分布式事务,下面的用例是事件发生后的协调模式。
我们有一个巨大的微服务生态系统(300+)在一个部门(2000+雇员)。我们的所有服务都松散地遵循消息驱动的体系结构。例如,在电子商务世界中,我们有一个系统A,它发送消息Customer X placed an order for item Y for $4.50. Order Id is 123。然后有一个系统B,它可能是一种支付服务,它接收此消息,并以4.50美元实际借记