apache / apache/dubbo

[Discussion Proposal] Introduce Apache Fory into Dubbo's Main Repository with Official Support

Open
#15,832 2 comments 3 reactions 0 assignees View on GitHub
type/enhancement type/proposal
Dominant language
Java
Stars
41.6k
Forks
26.4k
Avg merge
15h 13m
Merged PRs (30d)
4

Description

### Pre-check

- [x] I am sure that all the content I provide is in English.

### Search before asking

- [x] I had searched in the [issues](https://github.com/apache/dubbo/issues?q=is%3Aissue) and found no similar feature requirement.

### Apache Dubbo Component

Java SDK (apache/dubbo)

### Descriptions

Hello everyone. I’d like to bring up the topic of Apache Fory again. As I’ve noticed recently, the Fory community has strong support and a large user base—even larger than Hessian’s. Additionally, as shown in their benchmark results, it has very powerful optimizations, outperforming Hessian by more than ten times. Now that it’s an Apache top-level project, should we add it to the main repository to provide official support? Or perhaps we can consider when we should import it. Looking forward to everyone feedback.
Here are the relevant links:
Benchmark details: https://fory.apache.org/docs/docs/introduction/benchmark/
Related issue: https://github.com/apache/fory/issues/1766

### Related issues

https://github.com/apache/dubbo/issues/15652

### Are you willing to submit a pull request to fix on your own?

- [x] Yes I am willing to submit a pull request on my own!

### Code of Conduct

- [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing related Dubbo issue #15652 and Apache Fory issue #1766, then read the linked Fory benchmark details. This discussion needs a decision on whether and when Fory should receive official support in Dubbo's Java SDK; done means an agreed integration scope and plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend-api-design, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.