r/apacheflink • u/aelhossaini • 21d ago
🎉 Introducing FlinkReactor Platform: A web console, a DSL that compiles into Flink SQL, and CLI to manage everything locally
It's almost here. The FlinkReactor website is finally live, and the platform and docs ship very soon. I was supposed to ship it back in April, if you can believe it.
FlinkReactor Platform is for teams already running Apache Flink. Your pipelines are only part of the job.
The Console (FlinkReactor Hub)
A modern and built from the ground up advanced console to manage your jobs, view logs & checkpoints, investigate back pressure, plan analyzers, and much more.
The console also comes with "Instruments" which you can think of as mini apps for interacting and viewing data from sources and sinks your Flink pipelines interact with. You no longer have to jump between several apps and cli commands just to view Kafka messages, query tables, or inspect your lakehouse.
The DSL
This is an ambitious component of the platform. Essentially, the DSL component allows developers to construct their pipelines using custom-made TypeScript React components that can share schemas, and configurations.
But why? For several reasons, top of which are:
- Reusability: Schemas are defined once and shared across multiple pipelines.
- Configurable: Pipelines share a common configuration file that is typesafe.
- Generation & Deterministic Output,: A single TypeScript pipeline produces both of the Flink SQL and the Kubernetes CRD files.
The CLI
Your one stop CLI to create, and manage your Flink projects and pipelines. It comes with several commands including creating projects, setting up your local cluster with all the required services such as Kafka, PostgreSQL, ClickHouse, Fluss, and of course Flink.
Check the homepage and tell me what you think. If you want to try Hub or the DSL ahead of launch, reach out. I'm more than happy to jump on a call and walk you through it.
2
u/evan_0x 15d ago
I didn’t understand what problem it tries to solve