7. fundamentals
Hierarchical/Tree Model with nodes and properties
Everything else is plugin based
Tree is immutable, changes are new revisions
Multi Version Concurrency Control (MVCC) model
Snapshot Isolation
Relaxed first committer wins strategy
Write Skew (ex: joint accounts)
www.teknopoint.us
8. Node state Model
Node – unordered collection
Content revisions will change states of Nodes
Node State is an immutable snapshot of a specific state
NodeState and NodeBuilder Interfaces
www.teknopoint.us
10. Microkernel
NSM implementation with String only JSON API
Remoteable
Stateless
2 flavors of MK: Document and Segment
Document – Max performance in stand alone systems
Segment – Max Scalability for cluster
www.teknopoint.us
11. Other stuff
Compare NodeState
Commit Hooks – controls/modifies what to do with a
commit
Commit Editors – parallel processing of multiple hooks
Commit Validators – only validates. Cannot modify
www.teknopoint.us