Skip to content

Commit 38ecef8

Browse files
author
Sasha Simic
committed
Azure Fluid Relay: Container post recovery considerations.
1 parent ebc2a07 commit 38ecef8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

articles/azure-fluid-relay/how-tos/container-recovery.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,11 @@ We aren't recovering (rolling back) existing container. `copyContainer` will giv
7474
### New Container is detached
7575

7676
New container is initially in `detached` state. We can continue working with detached container, or immediately attach. After calling `attach` we'll get back unique Container ID, representing newly created instance.
77+
78+
## Post-recovery considerations
79+
80+
When it comes to building use cases around post-recovery scenarios, here are couple of considerations around converging participating clients to the new container.
81+
82+
If you are modeling your application data solely using fluid containers, the communication “link” is effectively broken when the container is corrupted. Similar real-world example is a video-call where the original author has shared the link with participants and that link is not working any more. With that perspective in mind, one option is to limit recovery permissions to original author and let them share new document link in the same way they shared original link, after recovering the copy of the original document.
83+
84+
Alternatively, if you are using fluid framework for transient data only, you can always use your own source-of-truth data and supporting services to manage more autonomous recovery workflows. For example, multiple clients may kick off the recovery process until you have a first recovered copy. Your app can then notify all participating clients of newly created container ID. This can be useful as any currently active client can unblock the participating group to proceed with collaboration. One consideration here is the incurred costs of redundancy.

0 commit comments

Comments
 (0)