From 4e23dcc2c208fc724c9592b57f9cedfa20fa6a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ola=20H=C3=A4llvall?= Date: Tue, 14 May 2024 10:07:48 +0200 Subject: [PATCH] Update README.md --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2b93bfc..6f1aed9 100644 --- a/README.md +++ b/README.md @@ -72,16 +72,14 @@ Distributed Transactions Calls supported by MSDTC offers a Ctrl+Z due to how ACI In an Eventual Consistency-based solution, involving multiple parts, ACID is no longer available to us. We have to compensate manually. The Data that has been added, deleted or changed needs to be compensated for. It´s requires domain knowledge how to "rollback" the action that has been performed in the system. Maybe our code have to call another system during the rollback? And that system have to call another system... Complex it is! -**Compensating transaction/action is probably the hardest thing with a Eventual Consistency-based solution** +*Compensating transaction/action is probably the hardest thing with an Eventual Consistency-based solution* #### Compensating actions FlowDance supports two types of Compensating actions; -* **HttpCompensatingAction** - +* **HttpCompensatingAction**
Support synchronously REST API calls via http. -* **AmqpCompensatingAction** - +* **AmqpCompensatingAction**
Support asynchronous message-based communication via the amqp protocol over RabbitMQ. ## The Saga Pattern