RE: Re: [DISCUSS] Incubating Proposal of Fury
Hi Greg, Thanks for pointing this out. As of now, we do not have a formal document that compares Fury with Apache Thrift and Avro. Here is a brief overview of the differences: 1. Fury vs Thrift: 1) Thrift needs to define the IDL, use the thrift compiler to generate code, then invoke the generated data holder to fill data for serialization. When using Fury, users can pass language native objects such as java POJO or python data class directly for serialization, no IDL/Compilation is needed. 2) Fury supports polymorphism and shared/circular reference, users can serialize such a java object graphs and deserialize it using python, things like can't be done by thrift. 2. Fury vs Avro 1) Although Avro IDL/precompilation is optional, users still need to define schema before serialization, which is not needed for Fury. 2) Avro doesn't support polymorphism and shared/circular reference, which has the same issue as Thrift. The biggest difference is that Fury operates on language-native user-defined objects directly, which isn't the target of Thrift/Avro. For performance comparison with avro/thrift, the documentation https://github.com/eishay/jvm-serializers/wiki can be taken as a reference. The detailed comparison with other serialization frameworks is important to the community, it will help the users decide which cases should use Fury and which cases shouldn't. We will provide a more detailed comparison documentation in the future, see https://github.com/alipay/fury/issues/1214. Best regards, Chaokun Yang On 2023/12/07 05:03:00 Greg Stein wrote: > Is there any docco/comparison that we can read, comparing Fury to Apache > Thrift and Apache Avro? > > > On Fri, Dec 1, 2023 at 3:01 AM tison wrote: > > > Hi IPMC members, > > > > I would like to propose a new project to the ASF incubator - Fury. > > > > Fury[1] is a high-performance, multi-language, and automatic > > serialization framework powered by JIT and zero-copy. > > > > Ant Group owns this project, and they have agreed to sign the SGAs and > > CCLAs for the donation. > > > > Here is their proposal - > > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > > > I would be the Champion of the project. > > > > I will mentor and help the project through the incubator with > > PJ Fanning [fannin...@apache.org] > > Yu Li [l...@apache.org] > > Xin Wang [xinw...@apache.org] > > > > We are open to hearing the feedback from the incubator. > > > > Best, > > tison. > > > > [1] https://github.com/alipay/fury > > > > - > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > >
Re: [DISCUSS] Incubating Proposal of Fury
Hi Greg, Thanks for your questions. I'd carry Chaokun's reply since he met some email client issues. =START Fwd Thanks for pointing this out. We've yet to have a formal document comparing Fury with Apache Thrift and Avro. But I can give a brief overview of the differences: 1. Fury vs Thrift: 1.1 Thrift needs to define the IDL, use the thrift compiler to generate code, and then invoke the generated data holder to fill data for serialization. When using Fury, users can pass language native objects such as java POJO or python data class directly for serialization; no IDL/Compilation is needed. 1.2 Fury supports polymorphism and shared/circular reference. Users can serialize Java Object Graphs and later deserialize them using Python, which is impossible for Thrift. 2. Fury vs Avro 2.1 Although Avro IDL/precompilation is optional, users still need to define schemas before serialization, which is not needed for Fury. 2.2 Avro doesn't support polymorphism and shared/circular reference, which has the same issue as Thrift. To sum up, the biggest difference is that Fury operates directly on language-native user-defined objects. For performance comparison with Avro/Thrift, this doc page[1] can be taken as a reference. The detailed comparison with other serialization frameworks is important to the community. It will help the users distinguish Fury's advantages and disadvantages. It's planned to provide more detailed comparison docs [2]. Best regards, Chaokun Yang [1] https://github.com/eishay/jvm-serializers/wiki [2] https://github.com/alipay/fury/issues/1214 =END Fwd Best, tison. Greg Stein 于2023年12月7日周四 13:06写道: > > Is there any docco/comparison that we can read, comparing Fury to Apache > Thrift and Apache Avro? > > > On Fri, Dec 1, 2023 at 3:01 AM tison wrote: > > > Hi IPMC members, > > > > I would like to propose a new project to the ASF incubator - Fury. > > > > Fury[1] is a high-performance, multi-language, and automatic > > serialization framework powered by JIT and zero-copy. > > > > Ant Group owns this project, and they have agreed to sign the SGAs and > > CCLAs for the donation. > > > > Here is their proposal - > > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > > > I would be the Champion of the project. > > > > I will mentor and help the project through the incubator with > > PJ Fanning [fannin...@apache.org] > > Yu Li [l...@apache.org] > > Xin Wang [xinw...@apache.org] > > > > We are open to hearing the feedback from the incubator. > > > > Best, > > tison. > > > > [1] https://github.com/alipay/fury > > > > - > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org
Re: [DISCUSS] Incubating Proposal of Fury
Is there any docco/comparison that we can read, comparing Fury to Apache Thrift and Apache Avro? On Fri, Dec 1, 2023 at 3:01 AM tison wrote: > Hi IPMC members, > > I would like to propose a new project to the ASF incubator - Fury. > > Fury[1] is a high-performance, multi-language, and automatic > serialization framework powered by JIT and zero-copy. > > Ant Group owns this project, and they have agreed to sign the SGAs and > CCLAs for the donation. > > Here is their proposal - > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > I would be the Champion of the project. > > I will mentor and help the project through the incubator with > PJ Fanning [fannin...@apache.org] > Yu Li [l...@apache.org] > Xin Wang [xinw...@apache.org] > > We are open to hearing the feedback from the incubator. > > Best, > tison. > > [1] https://github.com/alipay/fury > > - > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >
Re: [DISCUSS] Incubating Proposal of Fury
Thanks for your feedback! I'm going to start the vote thread later today or tomorrow. If there is any concern left before initializing the vote, please point it out. I hope we have addressed most before the start. Best, tison. Yu Li 于2023年12月5日周二 16:01写道: > > I'm happy to be one of the mentors. > > I have discussed with Tison, Chaokun and the team, and am impressed by > their openness about the current status of the Fury community and passion > on improving it through incubation. I believe joining Apache incubator > could help the community to be more vibrant and diverse, and the team is > well prepared to follow the Apache Way. > > Good luck! > > Best Regards, > Yu > > > On Mon, 4 Dec 2023 at 15:11, jun liu wrote: > > > Glad to see Fury shows up here in the incubating discussion list. I > > cooperated with Fury this year integrating it as a high-performance > > serialization framework for Apache Dubbo. > > > > Although the project is still relatively new and lack of documentations to > > some extent, but comparing to several months ago when I know this project > > for the very first time, I have to say both the resources and activities > > has improved a lot. So I have confidence with this project and would like > > to help. > > > > Regards, > > Ken > > > > > > > On Dec 1, 2023, at 5:00 PM, tison wrote: > > > > > > Hi IPMC members, > > > > > > I would like to propose a new project to the ASF incubator - Fury. > > > > > > Fury[1] is a high-performance, multi-language, and automatic > > > serialization framework powered by JIT and zero-copy. > > > > > > Ant Group owns this project, and they have agreed to sign the SGAs and > > > CCLAs for the donation. > > > > > > Here is their proposal - > > > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > > > > > I would be the Champion of the project. > > > > > > I will mentor and help the project through the incubator with > > > PJ Fanning [fannin...@apache.org] > > > Yu Li [l...@apache.org] > > > Xin Wang [xinw...@apache.org] > > > > > > We are open to hearing the feedback from the incubator. > > > > > > Best, > > > tison. > > > > > > [1] https://github.com/alipay/fury > > > > > > - > > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > > > > - > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org
Re: [DISCUSS] Incubating Proposal of Fury
I'm happy to be one of the mentors. I have discussed with Tison, Chaokun and the team, and am impressed by their openness about the current status of the Fury community and passion on improving it through incubation. I believe joining Apache incubator could help the community to be more vibrant and diverse, and the team is well prepared to follow the Apache Way. Good luck! Best Regards, Yu On Mon, 4 Dec 2023 at 15:11, jun liu wrote: > Glad to see Fury shows up here in the incubating discussion list. I > cooperated with Fury this year integrating it as a high-performance > serialization framework for Apache Dubbo. > > Although the project is still relatively new and lack of documentations to > some extent, but comparing to several months ago when I know this project > for the very first time, I have to say both the resources and activities > has improved a lot. So I have confidence with this project and would like > to help. > > Regards, > Ken > > > > On Dec 1, 2023, at 5:00 PM, tison wrote: > > > > Hi IPMC members, > > > > I would like to propose a new project to the ASF incubator - Fury. > > > > Fury[1] is a high-performance, multi-language, and automatic > > serialization framework powered by JIT and zero-copy. > > > > Ant Group owns this project, and they have agreed to sign the SGAs and > > CCLAs for the donation. > > > > Here is their proposal - > > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > > > I would be the Champion of the project. > > > > I will mentor and help the project through the incubator with > > PJ Fanning [fannin...@apache.org] > > Yu Li [l...@apache.org] > > Xin Wang [xinw...@apache.org] > > > > We are open to hearing the feedback from the incubator. > > > > Best, > > tison. > > > > [1] https://github.com/alipay/fury > > > > - > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > - > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >
Re: [DISCUSS] Incubating Proposal of Fury
Glad to see Fury shows up here in the incubating discussion list. I cooperated with Fury this year integrating it as a high-performance serialization framework for Apache Dubbo. Although the project is still relatively new and lack of documentations to some extent, but comparing to several months ago when I know this project for the very first time, I have to say both the resources and activities has improved a lot. So I have confidence with this project and would like to help. Regards, Ken > On Dec 1, 2023, at 5:00 PM, tison wrote: > > Hi IPMC members, > > I would like to propose a new project to the ASF incubator - Fury. > > Fury[1] is a high-performance, multi-language, and automatic > serialization framework powered by JIT and zero-copy. > > Ant Group owns this project, and they have agreed to sign the SGAs and > CCLAs for the donation. > > Here is their proposal - > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > I would be the Champion of the project. > > I will mentor and help the project through the incubator with > PJ Fanning [fannin...@apache.org] > Yu Li [l...@apache.org] > Xin Wang [xinw...@apache.org] > > We are open to hearing the feedback from the incubator. > > Best, > tison. > > [1] https://github.com/alipay/fury > > - > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org
Re: [DISCUSS] Incubating Proposal of Fury
Hi Enrico, Thanks for your interest :D I'll add you to the mentor list. Best, tison. Enrico Olivelli 于2023年12月1日周五 21:55写道: > > This is great. > If you need more help for mentoring feel free to ping me > > Enrico > > Il Ven 1 Dic 2023, 10:10 Huajie Wang ha scritto: > > > Fury is an interesting project, good to see Fury joining the ASF > > Incubator. Good luck! > > > > > > > > Best, > > Huajie Wang > > > > > > > > tison 于2023年12月1日周五 17:01写道: > > > > > Hi IPMC members, > > > > > > I would like to propose a new project to the ASF incubator - Fury. > > > > > > Fury[1] is a high-performance, multi-language, and automatic > > > serialization framework powered by JIT and zero-copy. > > > > > > Ant Group owns this project, and they have agreed to sign the SGAs and > > > CCLAs for the donation. > > > > > > Here is their proposal - > > > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > > > > > I would be the Champion of the project. > > > > > > I will mentor and help the project through the incubator with > > > PJ Fanning [fannin...@apache.org] > > > Yu Li [l...@apache.org] > > > Xin Wang [xinw...@apache.org] > > > > > > We are open to hearing the feedback from the incubator. > > > > > > Best, > > > tison. > > > > > > [1] https://github.com/alipay/fury > > > > > > - > > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > > > - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org
Re: [DISCUSS] Incubating Proposal of Fury
This is great. If you need more help for mentoring feel free to ping me Enrico Il Ven 1 Dic 2023, 10:10 Huajie Wang ha scritto: > Fury is an interesting project, good to see Fury joining the ASF > Incubator. Good luck! > > > > Best, > Huajie Wang > > > > tison 于2023年12月1日周五 17:01写道: > > > Hi IPMC members, > > > > I would like to propose a new project to the ASF incubator - Fury. > > > > Fury[1] is a high-performance, multi-language, and automatic > > serialization framework powered by JIT and zero-copy. > > > > Ant Group owns this project, and they have agreed to sign the SGAs and > > CCLAs for the donation. > > > > Here is their proposal - > > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > > > I would be the Champion of the project. > > > > I will mentor and help the project through the incubator with > > PJ Fanning [fannin...@apache.org] > > Yu Li [l...@apache.org] > > Xin Wang [xinw...@apache.org] > > > > We are open to hearing the feedback from the incubator. > > > > Best, > > tison. > > > > [1] https://github.com/alipay/fury > > > > - > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > >
Re: [DISCUSS] Incubating Proposal of Fury
Fury is an interesting project, good to see Fury joining the ASF Incubator. Good luck! Best, Huajie Wang tison 于2023年12月1日周五 17:01写道: > Hi IPMC members, > > I would like to propose a new project to the ASF incubator - Fury. > > Fury[1] is a high-performance, multi-language, and automatic > serialization framework powered by JIT and zero-copy. > > Ant Group owns this project, and they have agreed to sign the SGAs and > CCLAs for the donation. > > Here is their proposal - > https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal > > I would be the Champion of the project. > > I will mentor and help the project through the incubator with > PJ Fanning [fannin...@apache.org] > Yu Li [l...@apache.org] > Xin Wang [xinw...@apache.org] > > We are open to hearing the feedback from the incubator. > > Best, > tison. > > [1] https://github.com/alipay/fury > > - > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >
[DISCUSS] Incubating Proposal of Fury
Hi IPMC members, I would like to propose a new project to the ASF incubator - Fury. Fury[1] is a high-performance, multi-language, and automatic serialization framework powered by JIT and zero-copy. Ant Group owns this project, and they have agreed to sign the SGAs and CCLAs for the donation. Here is their proposal - https://cwiki.apache.org/confluence/display/INCUBATOR/Fury+Proposal I would be the Champion of the project. I will mentor and help the project through the incubator with PJ Fanning [fannin...@apache.org] Yu Li [l...@apache.org] Xin Wang [xinw...@apache.org] We are open to hearing the feedback from the incubator. Best, tison. [1] https://github.com/alipay/fury - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org