# zhp8341/flink-streaming-platform-web

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zhp8341-flink-streaming-platform-web).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,859 stars · 682 forks · Java · MIT

## Links

- GitHub: https://github.com/zhp8341/flink-streaming-platform-web
- awesome-repositories: https://awesome-repositories.com/repository/zhp8341-flink-streaming-platform-web.md

## Topics

`flink` `flink-sql` `sql` `streaming`

## Description

Flink streaming platform web is an administrative management platform and web console designed to build, configure, deploy, and monitor real-time data streaming pipelines and SQL queries. It operates as a centralized web interface for managing stream processing tasks, state recovery, and cluster deployments without requiring raw code writing.

The platform provides comprehensive stream processing capabilities including change data capture ingestion, stream-table joins, tumbling and sliding window aggregations, and message queue ingestion. It supports cluster-agnostic job submission, dynamic class loading for custom user-defined functions, external metadata federation, and relational database persistence for computed outputs. Additional operational tools cover synthetic test data generation, automated job recovery from checkpoints and savepoints, and web-based SQL authoring with syntax checking and auto-completion.

The system encompasses automation, deployment, and observability utilities, including command-line deployment tools, containerized deployment configurations, extension management, execution log monitoring, and task alerts integrated with messaging services and custom webhook callbacks. Administrative operations are secured through system user management and configurable operational settings.

## Tags

### Data & Databases

- [Apache Flink Management Platforms](https://awesome-repositories.com/f/data-databases/apache-flink-management-platforms.md) — Builds, configures, and deploys real-time streaming pipelines and SQL queries through a unified management platform.
- [Web-Based SQL Consoles](https://awesome-repositories.com/f/data-databases/web-based-sql-consoles.md) — Translates user-facing relational query statements into executable distributed stream processing bytecode via a web interface.
- [Change Data Capture Streams](https://awesome-repositories.com/f/data-databases/change-data-capture-streams.md) — Ingests database binlog streams directly to perform real-time joins and enrichments without external messaging. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_6.md))
- [Tumbling Windows](https://awesome-repositories.com/f/data-databases/count-based-windowing/tumbling-windows.md) — Aggregates streaming data in fixed, non-overlapping time intervals using tumbling windows and writes computed results to databases. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_4.md))
- [Timeline Savepoint Restorers](https://awesome-repositories.com/f/data-databases/data-restoration-tools/timeline-savepoint-restorers.md) — Backs up streaming state automatically with checkpoints and savepoints to restore applications. ([source](https://github.com/zhp8341/flink-streaming-platform-web#readme))
- [Stream Lookup Joins](https://awesome-repositories.com/f/data-databases/database-query-joins/stream-lookup-joins.md) — Enriches real-time event streams by joining them with dimensional data stored in relational databases. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_3.md))
- [Distributed Event Streaming Platforms](https://awesome-repositories.com/f/data-databases/distributed-event-streaming-platforms.md) — Manages real-time data pipelines, sliding windows, and event stream joins across distributed clusters.
- [Stream Sliding Window Caches](https://awesome-repositories.com/f/data-databases/in-memory-caches/stream-sliding-window-caches.md) — Calculates time-based sliding window metrics over streaming data and writes aggregated results into database tables. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_5.md))
- [Result Streaming](https://awesome-repositories.com/f/data-databases/query-result-fetching/result-streaming.md) — Writes processed stream computations into relational database tables by mapping streaming outputs. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_1.md))
- [Stream Analytics Processing](https://awesome-repositories.com/f/data-databases/real-time-analytics/stream-analytics-processing.md) — Processes live event streams and database change logs with tumbling and sliding windows and persists results.
- [Relational Database Persistence](https://awesome-repositories.com/f/data-databases/relational-database-persistence.md) — Maps real-time streaming calculation outputs directly to structured relational database schemas.
- [Data Catalogs](https://awesome-repositories.com/f/data-databases/data-catalogs.md) — Links to external metadata stores like Hive to discover and query existing tables within pipelines. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/catalog.md))
- [Data Warehouse Exporters](https://awesome-repositories.com/f/data-databases/data-warehouse-integrations/cloud-data-warehouse-connectivity/data-warehouse-exporters.md) — Writes processed stream results directly into data warehouses like Hive with checkpointing enabled. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/catalog.md))
- [Federated Metadata Lakes](https://awesome-repositories.com/f/data-databases/federated-metadata-lakes.md) — Binds external database catalogs and metadata stores into stream processing queries to resolve remote table schemas.
- [Data Synchronization Consoles](https://awesome-repositories.com/f/data-databases/redis-administration-utilities/web-based-consoles/data-synchronization-consoles.md) — Supplies a self-hosted management interface for configuring data catalogs, job checkpoints, and alerts.

### Part of an Awesome List

- [Web-Based Configurations](https://awesome-repositories.com/f/awesome-lists/data/streaming-sql/web-based-configurations.md) — Builds and manages real-time stream processing tasks entirely through web-based SQL configurations and syntax tools. ([source](https://github.com/zhp8341/flink-streaming-platform-web#readme))

### Development Tools & Productivity

- [Streaming State Recovery](https://awesome-repositories.com/f/development-tools-productivity/crash-recovery-systems/checkpoint-based-recovery/streaming-state-recovery.md) — Maintains continuous data processing through automated checkpointing and periodic savepoint backups.
- [Real-Time SQL Completion](https://awesome-repositories.com/f/development-tools-productivity/syntax-grammar-managers/real-time-sql-completion.md) — Provides real-time syntax checking, auto-completion, and formatting tools for writing complex SQL queries. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/README.md))
- [Stream Processing Job Submissions](https://awesome-repositories.com/f/development-tools-productivity/job-scheduling-resources/containerized-batch-job-schedulers/stream-processing-job-submissions.md) — Deploys streaming applications across disparate cluster managers using unified deployment configurations.
- [Reactive Pipeline Monitoring](https://awesome-repositories.com/f/development-tools-productivity/pipeline-monitors/pipeline-execution-monitors/reactive-pipeline-monitoring.md) — Triggers automated alerts and recovery routines by tracking task execution logs and health metrics.

### DevOps & Infrastructure

- [Graphical Job Deployers](https://awesome-repositories.com/f/devops-infrastructure/stream-processing-pipeline-deployments/graphical-job-deployers.md) — Defines task parameters, runtime modes, and SQL queries through a graphical interface to deploy processing jobs. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/manual-sql.md))
- [Streaming Job Execution](https://awesome-repositories.com/f/devops-infrastructure/job-execution-engines/kubernetes-job-execution/streaming-job-execution.md) — Tracks running data pipelines, views execution logs, and automatically recovers failed tasks with notifications.
- [Multi-Cluster Deployment Managers](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-cluster-management/multi-cluster-deployment-managers.md) — Manages the deployment lifecycle of streaming tasks across multiple cluster execution modes. ([source](https://github.com/zhp8341/flink-streaming-platform-web#readme))

### System Administration & Monitoring

- [Automatic Crash Recovery](https://awesome-repositories.com/f/system-administration-monitoring/background-process-management/automatic-crash-recovery.md) — Monitors running tasks across cluster nodes and automatically relaunches failed or crashed processes. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/manual-sql.md))
- [Message Queue Integration](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/metric-data-ingestion/message-queue-integration.md) — Ingests real-time event streams from distributed message brokers to feed downstream pipeline processing. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_1.md))
- [Execution Logs](https://awesome-repositories.com/f/system-administration-monitoring/execution-logs.md) — Records and displays runtime logs, alerts, and job history to troubleshoot application failures. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/source.md))
- [Task Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/task-monitoring.md) — Detects job failures, triggers notifications, and attempts automatic recovery when running tasks fail. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/README.md))

### Web Development

- [Stream Join Operators](https://awesome-repositories.com/f/web-development/asynchronous-api-clients/stream-composition/stream-combinators/stream-join-operators.md) — Combines records from separate data streams using relational keys and persists aggregated outputs. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_2.md))

### Programming Languages & Runtimes

- [Class Loading Mechanisms](https://awesome-repositories.com/f/programming-languages-runtimes/dynamic-class-creation/class-loading-mechanisms.md) — Integrates custom user functions and third-party connectors by dynamically loading bytecode at runtime.

### Software Engineering & Architecture

- [Management Console Extensions](https://awesome-repositories.com/f/software-engineering-architecture/component-functional-extensions/management-console-extensions.md) — Handles custom user-defined functions and connectors while maintaining compatibility with official components. ([source](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/README.md))
