# jzhao.xyz


.
\_.
/


# Collaborative software

Last updated May 5, 2022

• Each user device has a local replica of the data and this local replica can be updated anytime (ideally even while offline), and re-sync with others when network is available
• Challenge: how do we reconcile concurrent updates?
• Two main families
• Conflict-free Replicated Data Types (CRDTs)
• Operational Transformation