Hi,

Following Leonard Xu's suggestion, if we try to update to Flink 2.0, we 
encounter a significant limitation with FlinkCDC. While not a major issue for 
FlinkCDC itself, it becomes more pronounced for the connector: some of the 
connectors that FlinkCDC use, such as Doris and Paimon, do not yet have a 
version compatible with Flink 2.0.

Individually, these limitations (and the previous mentioned) aren't severe. 
However, from a broader perspective, the evolution of the Debezium connector is 
tied to several external factors that arguably shouldn't influence its 
development and update cycle.

I still believe that externalizing the connector would be the best path 
forward. I agree with Leonard Xu's point about some connectors lacking 
dedicated maintainers. However, in this particular case, I think the connector 
would actually attract more contributors if it weren't part of an ecosystem so 
dependent on external factors.

Best regards

On 2025/07/25 12:00:16 Joao Boto wrote:
> Hi,
> 
> I would like to open a discussion on the possibility of separating the
> Debezium connector from the Flink CDC project. If this topic has been
> previously discussed, I would be grateful for a link to the relevant
> information.
> The Flink CDC project is a spectacular initiative. However, embedding the
> Debezium connector within it imposes certain constraints that limit the
> connector's own development pace. A primary example of this is the minimum
> Java version requirement.
> Currently, Flink CDC uses Debezium 1.9, which is the last version
> compatible with Java 8. While an upgrade to Flink 2.0 will likely enable a
> move to a newer version, we would still be constrained to Debezium 2.7 (the
> last version supporting Java 11). With the main Debezium project now at
> version 3.2 (requiring Java 17), the Flink community is unable to leverage
> many valuable evolutions. These features may not be critical to the core
> Flink CDC framework but are highly valuable for users who rely on the
> connector for data extraction.
> 
> My proposal is to extract the connector into a separate
> *flink-connector-debezium
> *project. This would enable the connector to have its own release cycle,
> aligning with Debezium's major versions. This approach would support Flink
> CDC's roadmap while also allowing the connector to evolve independently,
> benefiting a wider range of users.
> 
> I look forward to hearing your thoughts on this.
> 

Reply via email to