RE: Re: [DISCUSS] Incubating Proposal of Fury

2023-12-07 Thread Shawn Yang
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

2023-12-07 Thread tison
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

2023-12-06 Thread Greg Stein
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

2023-12-06 Thread tison
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

2023-12-05 Thread Yu Li
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

2023-12-03 Thread jun liu
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

2023-12-01 Thread tison
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

2023-12-01 Thread Enrico Olivelli
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

2023-12-01 Thread Huajie Wang
 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
>
>