[
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)