Open slinkydeveloper opened 6 months ago
We agreed on the following support matrix:
Service handler | Virtual object handler | Virtual object shared handler | Workflow run handler | Workflow shared handler | |
---|---|---|---|---|---|
Max parallelism, unordered | ✅ | ||||
Ordered on topic/partition basis | ✅ (with a flag in the subscription) | ||||
Routing using UTF-8 record key, unordered (https://github.com/restatedev/restate/issues/2100) | ✅ | ✅ | |||
Routing and ordered using UTF-8 record key | ✅ | ✅ |
In our kafka implementation we inherited much of the constraints about ordering from the delivery guarantees of the keyed/unkeyed service.
This is not needed anymore, and we should implement the following new semantics now: