Skip to content
This repository was archived by the owner on Jul 13, 2025. It is now read-only.

Latest commit

 

History

History
36 lines (29 loc) · 1.17 KB

File metadata and controls

36 lines (29 loc) · 1.17 KB

Create CRUD Action

MillieJS provides the an interface for Create actions that sync between a replica store and the upstream source. The sync action in operation today is rudimentary, however, with no real fault-tolerance, scalability, or concurrency (see below).

Current

sequenceDiagram
    Client->>Millie: create Entity (from request)
    par In parallel
        critical Update Replica with requested action and payload
            Millie->>Replica: create Entity (from request)
        end
    and
        critical Update Source with requested action and payload
            Millie->>Source: create Entity (from request)
        end
    end
    Replica->>Client: return Replica Entity to requesting client
    Source-->>Client: eventually return Source Entity to requesting client
Loading

Future Plans

This first iteration of MillieJS only covers basic sync capabilities. This is by all means a minimally-viable product ("MVP") with intentional limitations in place, however, future scale is coming.

More information can be found at the following links:

  • Support CRUD action concurrency (#19)
  • CRUD action fault-tolerance (#27)
  • Investigate CRUD action improvements (#49)