You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ratis.apache.org by Xinyu Tan <tx...@gmail.com> on 2022/04/03 15:40:28 UTC

GSOC ideas about Ratis

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!

Re: GSOC ideas about Ratis

Posted by Xinyu Tan <tx...@gmail.com>.
Hi,

I have added our idea RATIS-1557
<https://issues.apache.org/jira/browse/RATIS-1557> to this page
<https://cwiki.apache.org/confluence/display/COMDEV/GSoC+2022+Ideas+list>.
PTAL.

Thanks~

Tsz Wo Sze <sz...@gmail.com> 于2022年4月4日周一 13:58写道:

> 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 <tx...@gmail.com> 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!
> >
>

Re: GSOC ideas about Ratis

Posted by Tsz Wo Sze <sz...@gmail.com>.
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 <tx...@gmail.com> 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!
>