Hi Xinyu, Thanks a lot for bringing this up. This is a great idea! Linearizable-read is an important feature to have. We are open to promoting any features of Ratis as a GSOC project. Could you add your idea to https://cwiki.apache.org/confluence/display/COMDEV/GSoC+2022+Ideas+list ? We could add other ideas later on.
Please feel free to let me know if there is anything I could help with. Regards, Tsz-Wo On Sun, Apr 3, 2022 at 11:40 PM Xinyu Tan <[email protected]> wrote: > Hi everyone! > > I'm a developer from the Apache IoTDB community, Our project is trying to > build a high availability module using Ratis. We want Ratis to support > linearizable follower read so that we can mask the concept of replicas for > upper layers, that is, reading the latest data at any node. > > In our survey, sofa-jraft, etcd, tikv-rs and other famous consensus > algorithms libraries have supported linearizable follower read. As the only > consensus algorithm library under the Apache Foundation, we expect Ratis > to support this feature as well. I have created the issue RATIS-1557 > <https://issues.apache.org/jira/browse/RATIS-1557> to track this feature, > and I'm happy to participate in further discussions and development. > > In addition to being a developer in the Apache IoTDB community, I am also a > second-year graduate student at Tsinghua University in China. Now the > Google > Summer of code <https://developers.google.com/open-source/gsoc/timeline> > has > just opened for applications, and I would like to ask the community if > there is a willingness to make this issue one of your GSOC projects, If so, > I will submit a detailed proposal before GSOC contributor application > deadline, and try my best to complete this work before October, thereby > broadening the user scenarios of Ratis. > > BTW, If there is a desire to become a GSOC community, we need to record our > idea here > <https://cwiki.apache.org/confluence/display/COMDEV/GSoC+2022+Ideas+list> > at the Apache Foundation just like other Apache communities. In addition, > the community also needs to compete with other Apache communities when the > Apache Foundation opens its quota (because the quota allocated by Google to > the Apache Foundation is limited). > > In conclusion, although participating in GSOC can attract more student > developers and increase the visibility of our community, the community > committee needs to do some additional work to ensure the normal operation > of the GSOC project. > > What do you think? Any advice is welcomed! >
