Hi all,
I want to release version 1.0.0 soon, but would love some input, as I added a complete native JSON storage about three weeks ago (several layers)
I’ve just published an article called Asynchronous, Temporal REST with Vert.x, Keykloak and Kotlin Coroutines:
https://hackernoon.com/asynchronous-temporal-rest-with-vert-x-keycloak-and-kotlin-coroutines-217b25756314?source=friends_link&sk=5eabb36b2984cf61a2dff3f9fe45addc
And another one about some use cases and internals:
https://hackernoon.com/sirix-io-why-copy-on-write-semantics-and-node-level-versioning-are-key-to-efficient-snapshots-754ba834d3bb?source=friends_link&sk=f2a13ece73f08f494aebea3ef0ceb594
I’ve also added a bunch of documentation on the website
I’d love to create a great Kotlin-API, maybe even DSL, but would need a little help. That said, the REST-API already is 100% Kotlin (and I hope mostly idiomatic) – any comment would be great though.
Have a great weekend
Kind regards
Johannes
https://sirix.io and GitHub - sirixdb/sirix: SirixDB is an embeddable, temporal, evolutionary database system, which uses an append-only approach to store immutable revisions. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.