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 <wa...@gmail.com> 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 > > > > >