Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.11 KB

delete.md

File metadata and controls

36 lines (29 loc) · 1.11 KB

Delete CRUD Action

MillieJS provides the an interface for Delete 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: delete Entity (from request)
    par In parallel
        critical Update Replica with requested action and payload
            Millie->>Replica: delete Entities (from request)
        end
    and
        critical Update Source with requested action and payload
            Millie->>Source: delete Entities (from request)
        end
    end
    Millie->>Client: return true

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)
  • Expand Query capabilities (#28)
  • Investigate CRUD action improvements (#49)