dledger icon indicating copy to clipboard operation
dledger copied to clipboard

[2022 Alibaba Summer of Code] Support Snapshot for DLedger

Open RongtongJin opened this issue 3 years ago • 7 comments

2022 Alibaba Summer of Code

Welcome to the open source world! If you haven't planned how to spend this summer, come to the Alibaba Summer of Code and code with us! 💻 Alibaba Summer of Code is a global program focused on engaging students directly in open source software development. Under the guidance of the mentor in the Alibaba open source project, students can experience software development in the real world. Alibaba Summer of code will begin from May 30th to September 1st. Students can use the summertime to participate in the open source project and work with the core members of the project.

What you can get?

On this exclusive developer journey, students will have the opportunity to:

  • Participate in the top projects of the International Open Source Foundation;
  • Get a scholarship from Alibaba;
  • Obtain an open source contributor certificate;
  • Get a fast pass of Alibaba Internship
  • Get your code adopted and used by the open source project!

Timeline

Our Mentor

@RongtongJin [email protected] @tsunghanjacktsai [email protected]

Subject

Snapshot is a very important feature for raft protocol. For example, it can greatly shorten the recovery time and delete useless logs in time. Currently, DLedger has not implemented this feature.

@hzh0425 has implemented statemachine feature and the snapshot interface is left.

https://github.com/openmessaging/dledger/blob/4293093354d8b1464ce567fcaba9d3999e37e4b4/src/main/java/io/openmessaging/storage/dledger/statemachine/StateMachine.java#L37-L52

Welcome to implement snapshot feature for dledger on this basis and improve the log deletion strategy in state machine mode

difficulty

Advanced (10000 Yuan)

Apply Now

Upload your CV and project proposal via ASOC 2022 official website: https://opensource.alibaba.com/asoc2022

If you have any questions, visit the event website:https://opensource.alibaba.com/asoc2022

Email address: [email protected]

RongtongJin avatar Apr 24 '22 06:04 RongtongJin

Hi, I want to take over this issue.

yanchaomei avatar Apr 24 '22 06:04 yanchaomei

Hi, I want to take over this issue.

Welcome, you can write an rfc to illustrate your ideas

hzh0425 avatar Apr 24 '22 06:04 hzh0425

Hi, I want to take over this issue.

I also wish to contribute to this issue. Can we work on it together?

ravig-kant avatar Apr 30 '22 07:04 ravig-kant

Hi, I want to take over this issue.

I also wish to contribute to this issue. Can we work on it together?

Of course.

RongtongJin avatar May 10 '22 11:05 RongtongJin

I have put this issue to ASoC. Welcome to apply for this subject!

RongtongJin avatar May 25 '22 06:05 RongtongJin

I have put this issue to ASoC. Welcome to apply for this subject!

Hello, does anyone have been doing this project? I am also more interested in this.

TheR1sing3un avatar May 25 '22 07:05 TheR1sing3un

I have put this issue to ASoC. Welcome to apply for this subject!

Hello, does anyone have been doing this project? I am also more interested in this.

Not yet. Welcome to write an rfc to illustrate your ideas.

RongtongJin avatar May 25 '22 08:05 RongtongJin