Update: I am working on read only replicas and high availability on the server. The goal is to have auto failover and promotion, so the control plane implementation is based on Raft consensus. This will be the last DB feature before 1.0. What's remaining is to provide a JSON API surface and build an idiomatic Java API on top of that, then build idiomatic Python and Javascript libraries on top of the Java one. Then we will reach 1.0.
Amazing work, @huahaiy. Thanks for spending so much of your time on this fantastic project.
Thank you all for the interests.
turned out, I will leave the JSON API on the side, and build a Java interoperability layer to host other languages, as most popular languages have a way of consuming a Java library. This saves the JSON decoding/encoding cost.