I am starting to build a NoSQL database built for collaborative apps. Collaborative apps have a huge versioning issue and current databases don’t implement that well I believe.<p>The idea is a DB based on JSON Operational Transformation. Updates are made based on operations with a document version. Plus I was thinking of having subscriptions like RethinkDB.<p>Does that sounds like something helpful? Would love any feedback!
I'm pretty sure you heard about ShareDB [1]; I wonder, if you're implementing your own solution because there are some limitations in ShareDB.<p>- [1] <a href="https://github.com/share/sharedb" rel="nofollow">https://github.com/share/sharedb</a>
This sounds isomorphic with multi-version concurrency control. <a href="https://en.wikipedia.org/wiki/Multiversion_concurrency_control" rel="nofollow">https://en.wikipedia.org/wiki/Multiversion_concurrency_contr...</a>