Skip to content

Feature: Synching & conflict resolution for peer-to-peer and offline-first applcations #8

@ShishKabab

Description

@ShishKabab

For situations where we want to host data on multiple sources, we need to be able to sync database changes around. This involves:

  1. Recording changes made to the database
  2. Replaying them on other nodes
  3. Conflict resolution in case changes are out-of-sync

Point 3) will be most difficult and must be handled on a per-case basis. Sometimes we can let the last change win, sometimes the user needs to intervene and sometimes we can come up with fitting application-specific algorithms. This functionality should be modular enough to allow for all these cases. Additionally, it should allow for different mechanisms of storing and broadcasting the changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions