restate icon indicating copy to clipboard operation
restate copied to clipboard

Patching of services (aka Jackish branching)

Open tillrohrmann opened this issue 2 years ago • 2 comments

In case that people have not properly versioned their services, forgotten to register error-defer handlers or otherwise gotten themselves into a situation where they need to change their service code while keeping already started invocations working, we can offer a patching API that allows to introduce branches for the different patch versions. This is similar to https://legacy-documentation-sdks.temporal.io/typescript/patching.

The patching API can be implemented as an SDK concept only by using custom journal entries.

tillrohrmann avatar Jun 09 '23 16:06 tillrohrmann

The patching of services is described in this google doc.

tillrohrmann avatar Jun 20 '23 15:06 tillrohrmann

I moved this here as it affects the whole system semantics.

slinkydeveloper avatar Mar 21 '24 09:03 slinkydeveloper