[ 
https://issues.apache.org/jira/browse/KUDU-3485?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marton Greber updated KUDU-3485:
--------------------------------
    Description: 
Meta has a fork of Kudu, where they stripped down the project to create a Raft 
library: [https://github.com/facebook/kuduraft]
There is an article on their engineering blog about the project which outlines 
also key additions: 
[link|https://engineering.fb.com/2023/05/16/data-infrastructure/mysql-raft-meta/?utm_source=facebook&utm_medium=organic_social&utm_campaign=eng2023h1].

On the open-source slack channel we've discussed that its probably worthwhile 
to explore kuduraft, with the motivation of potential feature backports.

Alexey posted valuable comments on the open-source thread, and since the 
open-source slack messages are ephemeral, posting a screenshot here:

!image-2023-07-04-10-51-17-812.png|width=784,height=859!

What is the purpose of this ticket?
To go over and explore facebook/kuduraft. Get some hands on experience, take a 
look at the various enhancements. Put all the findings in a design doc:
 * what is the given feature
 * implementation details (interesting bits)
 * how hard it would be to backport
Afterwards share it with the community, such that we can decide on what 
features bring value to us, and are worthwhile backporting.

  was:
Meta has a fork of Kudu, where they stripped down the project to create a Raft 
library: [https://github.com/facebook/kuduraft]
There is an article on their engineering blog about the project which outlines 
also key additions: 
[link|https://engineering.fb.com/2023/05/16/data-infrastructure/mysql-raft-meta/?utm_source=facebook&utm_medium=organic_social&utm_campaign=eng2023h1].

On the open-source slack channel we've discussed that its probably worthwhile 
to explore kuduraft, with the motivation of potential feature backports.

Alexey posted valuable comments and since the open-source slack messages are 
ephemeral, posting a screenshot here:

!image-2023-07-04-10-51-17-812.png|width=784,height=859!

What is the purpose of this ticket?
To go over and explore facebook/kuduraft. Get some hands on experience, take a 
look at the various enhancements. Put all the findings in a design doc:
 * what is the given feature
 * implementation details (interesting bits)
 * how hard it would be to backport
Afterwards share it with the community, such that we can decide on what 
features bring value to us, and are worthwhile backporting.


> Explore facebook/kuduraft
> -------------------------
>
>                 Key: KUDU-3485
>                 URL: https://issues.apache.org/jira/browse/KUDU-3485
>             Project: Kudu
>          Issue Type: Improvement
>            Reporter: Marton Greber
>            Priority: Major
>         Attachments: image-2023-07-04-10-51-17-812.png
>
>
> Meta has a fork of Kudu, where they stripped down the project to create a 
> Raft library: [https://github.com/facebook/kuduraft]
> There is an article on their engineering blog about the project which 
> outlines also key additions: 
> [link|https://engineering.fb.com/2023/05/16/data-infrastructure/mysql-raft-meta/?utm_source=facebook&utm_medium=organic_social&utm_campaign=eng2023h1].
> On the open-source slack channel we've discussed that its probably worthwhile 
> to explore kuduraft, with the motivation of potential feature backports.
> Alexey posted valuable comments on the open-source thread, and since the 
> open-source slack messages are ephemeral, posting a screenshot here:
> !image-2023-07-04-10-51-17-812.png|width=784,height=859!
> What is the purpose of this ticket?
> To go over and explore facebook/kuduraft. Get some hands on experience, take 
> a look at the various enhancements. Put all the findings in a design doc:
>  * what is the given feature
>  * implementation details (interesting bits)
>  * how hard it would be to backport
> Afterwards share it with the community, such that we can decide on what 
> features bring value to us, and are worthwhile backporting.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to