Skip to content

Commit 96e86eb

Browse files
authored
Update README.md
1 parent 82106ba commit 96e86eb

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

src/LLL.DurableTask.EFCore/README.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
# LLL.DurableTask.EFCore [![Nuget](https://img.shields.io/nuget/v/LLL.DurableTask.EFCore)](https://www.nuget.org/packages/LLL.DurableTask.EFCore/)
22

3-
Relational database storage using EFCore.
4-
5-
The implementation uses a combination of **row locking**, **skip locked** and **polling** to implement queues.
3+
LLL.DurableTask.EFCore provides relational database storage for Durable Task using Entity Framework Core (EFCore). This implementation leverages **row locking**, **skip locked**, and **polling** to create reliable and efficient task queues.
64

75
## Features
86

9-
Besides all features defined by Durable Task framework, this storage also supports the extra features described below.
7+
In addition to the standard features offered by the Durable Task framework, LLL.DurableTask.EFCore includes the following enhancements:
108

119
| Feature | Description |
1210
| - | - |
13-
| Distributed workers | Split your orchestation and activities into multiple micro-services, they all connect to same database and cooperatively executes all tasks to complete workflows. |
14-
| Store all inputs/outputs | All inputs and outputs are stored as workflow events, this makes it easier to understand the flow using the UI, and also allow us to do better rewind algorithm. |
15-
| Improved rewind | We've implemented a top notch rewind algorithm. More info in [this comment](https://github.com/Azure/durabletask/issues/811#issuecomment-1324391970) |
16-
| Tags | Orhcestration tags are persisted and can be seen in UI |
17-
| State per execution | We keep the state of all executions of a workflow instance and you can view all executions in the UI |
18-
| Unmissable events | Reopen orchestrations when they receive events. This allows you to implement orchestrations that never miss events without having to implement "eternal orchestrations" using continue as new. More info at https://github.com/lucaslorentz/durabletask-extensions/pull/6 |
11+
| Distributed workers | Distribute your orchestrations and activities across multiple microservices, each dedicated to specific types of tasks. These microservices connect to a shared database and collaboratively execute tasks to complete workflows efficiently and reliably. |
12+
| Store all inputs/outputs | All inputs and outputs are stored as workflow events. This enhances visibility into the workflow's execution through the UI and supports a more robust rewind algorithm. |
13+
| Improved rewind | We have implemented an advanced rewind algorithm. For more details, refer to [this comment](https://github.com/Azure/durabletask/issues/811#issuecomment-1324391970). |
14+
| Tags | Orchestration tags are persisted and displayed in the UI, providing better workflow organization and tracking. |
15+
| State per execution | The state of each execution of a workflow instance is preserved, allowing you to view all executions in the UI. |
16+
| Guaranteed Event Delivery | Orchestrations reopen when they receive events, ensuring that no events are missed. This allows you to implement reliable orchestrations without needing to use "eternal orchestrations" via continue-as-new. More information is available at [this pull request](https://github.com/lucaslorentz/durabletask-extensions/pull/6). |

0 commit comments

Comments
 (0)