Looks great! Thanks a lot for sharing, Zakelly. Is it ready to go? I'd like
to try it out / experiment with it a bit...

Regards,

Salva

On Tue, Jul 21, 2026 at 6:17 PM Zakelly Lan <[email protected]> wrote:

> Hi Flink community,
>
> I would like to introduce the cobble-flink project, an open-source
> integration between Apache Flink and the Cobble storage engine[3].
>
> The cobble-flink aims to provide a unified storage for stream processing,
> covering managed state, sources, and sinks. In particular, it makes Flink
> state easier to observe, understand, and consume. More details are
> available in the project repository [1] and documentation [2].
>
> By building on Cobble's remote storage and distributed snapshot
> capabilities, cobble-flink also enables disaggregated storage, with fast
> state rescaling when Flink job parallelism changes.
>
> Its capabilities are designed to work together around the same persisted
> data:
>
> * Flink jobs write data through the keyed state backend or SQL sink
> * Other Flink jobs consume it through scans or exact-key lookups
> * Users/AI agents inspect checkpoints, savepoints, state, timers, and sink
> snapshots through the web monitor or Java SDK
>
> This connects state storage, table storage, downstream consumption, and
> inspection in one workflow. Persisted state can be displayed as named,
> typed fields, consumed through Flink SQL, and reused in lookup joins or new
> pipelines.
>
> The cobble-flink supports Flink 1.17 and later. It is licensed under
> Apache License 2.0 and is an independent project.
>
> The project is currently under rapid development and is not yet
> recommended as a mature production solution. Ideas, feedback, and
> contributions are very welcome.
>
>
> Best regards,
> Zakelly
>
>
> [1] https://github.com/cobble-project/cobble-flink
> [2] https://cobble-project.github.io/cobble-flink/latest
> [3] https://github.com/cobble-project/cobble
>

Reply via email to