awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zhp8341 avatar

zhp8341/flink-streaming-platform-web

0
View on GitHub↗
1,859 stars·682 forks·Java·MIT·15 views

Flink Streaming Platform Web

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.

Features

  • Apache Flink Management Platforms - Builds, configures, and deploys real-time streaming pipelines and SQL queries through a unified management platform.
  • Web-Based SQL Consoles - Translates user-facing relational query statements into executable distributed stream processing bytecode via a web interface.
  • Web-Based Configurations - Builds and manages real-time stream processing tasks entirely through web-based SQL configurations and syntax tools.
  • Change Data Capture Streams - Ingests database binlog streams directly to perform real-time joins and enrichments without external messaging.
  • Tumbling Windows - Aggregates streaming data in fixed, non-overlapping time intervals using tumbling windows and writes computed results to databases.
  • Timeline Savepoint Restorers - Backs up streaming state automatically with checkpoints and savepoints to restore applications.
  • Stream Lookup Joins - Enriches real-time event streams by joining them with dimensional data stored in relational databases.
  • Distributed Event Streaming Platforms - Manages real-time data pipelines, sliding windows, and event stream joins across distributed clusters.
  • Stream Sliding Window Caches - Calculates time-based sliding window metrics over streaming data and writes aggregated results into database tables.
  • Result Streaming - Writes processed stream computations into relational database tables by mapping streaming outputs.
  • Stream Analytics Processing - Processes live event streams and database change logs with tumbling and sliding windows and persists results.
  • Relational Database Persistence - Maps real-time streaming calculation outputs directly to structured relational database schemas.
  • Streaming State Recovery - Maintains continuous data processing through automated checkpointing and periodic savepoint backups.
  • Real-Time SQL Completion - Provides real-time syntax checking, auto-completion, and formatting tools for writing complex SQL queries.
  • Graphical Job Deployers - Defines task parameters, runtime modes, and SQL queries through a graphical interface to deploy processing jobs.
  • Automatic Crash Recovery - Monitors running tasks across cluster nodes and automatically relaunches failed or crashed processes.
  • Message Queue Integration - Ingests real-time event streams from distributed message brokers to feed downstream pipeline processing.
  • Stream Join Operators - Combines records from separate data streams using relational keys and persists aggregated outputs.
  • Data Catalogs - Links to external metadata stores like Hive to discover and query existing tables within pipelines.
  • Data Warehouse Exporters - Writes processed stream results directly into data warehouses like Hive with checkpointing enabled.
  • Federated Metadata Lakes - Binds external database catalogs and metadata stores into stream processing queries to resolve remote table schemas.
  • Data Synchronization Consoles - Supplies a self-hosted management interface for configuring data catalogs, job checkpoints, and alerts.
  • Stream Processing Job Submissions - Deploys streaming applications across disparate cluster managers using unified deployment configurations.
  • Reactive Pipeline Monitoring - Triggers automated alerts and recovery routines by tracking task execution logs and health metrics.
  • Streaming Job Execution - Tracks running data pipelines, views execution logs, and automatically recovers failed tasks with notifications.
  • Multi-Cluster Deployment Managers - Manages the deployment lifecycle of streaming tasks across multiple cluster execution modes.
  • Class Loading Mechanisms - Integrates custom user functions and third-party connectors by dynamically loading bytecode at runtime.
  • Management Console Extensions - Handles custom user-defined functions and connectors while maintaining compatibility with official components.
  • Execution Logs - Records and displays runtime logs, alerts, and job history to troubleshoot application failures.
  • Task Monitoring - Detects job failures, triggers notifications, and attempts automatic recovery when running tasks fail.

Star history

Star history chart for zhp8341/flink-streaming-platform-webStar history chart for zhp8341/flink-streaming-platform-web

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Flink Streaming Platform Web

Hand-picked collections where Flink Streaming Platform Web appears.
  • Self-Hosted Kafka Streaming Alternatives
  • a distributed system for stream processing
  • Stream processing engine

Open-source alternatives to Flink Streaming Platform Web

Similar open-source projects, ranked by how many features they share with Flink Streaming Platform Web.
  • datalinkdc/dinkyDataLinkDC avatar

    DataLinkDC/dinky

    3,740View on GitHub↗

    Dinky is a real-time data platform for developing, deploying, and operating streaming applications based on Apache Flink. It functions as a SQL streaming IDE and a real-time data pipeline orchestrator, providing a web-based environment for writing and verifying queries with integrated logic plan visualization and lineage tracking. The platform acts as a distributed cluster manager, allowing the registration, monitoring, and administration of multiple processing clusters from a centralized interface. It also serves as a change data capture integration tool, synchronizing real-time database cha

    Javadatalakedatawarehouseflink
    View on GitHub↗3,740
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
  • boto/boto3boto avatar

    boto/boto3

    9,834View on GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    View on GitHub↗9,834
  • arroyosystems/arroyoArroyoSystems avatar

    ArroyoSystems/arroyo

    4,819View on GitHub↗

    Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg

    Rustdatadata-stream-processingdev-tools
    View on GitHub↗4,819
See all 30 alternatives to Flink Streaming Platform Web→

Frequently asked questions

What does zhp8341/flink-streaming-platform-web do?

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.

What are the main features of zhp8341/flink-streaming-platform-web?

The main features of zhp8341/flink-streaming-platform-web are: Apache Flink Management Platforms, Web-Based SQL Consoles, Web-Based Configurations, Change Data Capture Streams, Tumbling Windows, Timeline Savepoint Restorers, Stream Lookup Joins, Distributed Event Streaming Platforms.

What are some open-source alternatives to zhp8341/flink-streaming-platform-web?

Open-source alternatives to zhp8341/flink-streaming-platform-web include: datalinkdc/dinky — Dinky is a real-time data platform for developing, deploying, and operating streaming applications based on Apache… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… arroyosystems/arroyo — Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It…