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
·
water8394 avatar

water8394/flink-recommandSystem-demo

0
View on GitHub↗
4,473 stars·1,482 forks·Java·9 views

Flink RecommandSystem Demo

This project is a real-time product recommendation engine built on Apache Flink. It functions as a streaming behavioral analytics pipeline that processes raw logs to derive user interests and product popularity trends.

The system utilizes a collaborative filtering engine to compute item similarity via cosine similarity and shared user interaction patterns. It employs a hybrid re-ranking pipeline that combines global popularity lists with personalized user profiles to sort recommended items.

The architecture incorporates a wide-column user store using HBase for persistent behavioral records and a Redis-backed cache for real-time item heat lists. The pipeline includes capabilities for behavioral interest extraction, interaction interval analysis, and a performance dashboard for monitoring log ingestion rates.

Features

  • Recommendation Engines - Implements a real-time recommendation engine for delivering personalized product suggestions based on user behavior and item similarity.
  • Real-Time Recommendation Systems - Building a real-time system that analyzes behavior and popularity to deliver personalized product suggestions.
  • Retrieval Re-ranking - Implements a re-ranking pipeline that combines global trends with personalized profiles to refine recommended item lists.
  • User Profile Extraction - Extracts user interest tags and behavioral preferences from raw interaction logs for profile creation.
  • Flink-Based Recommenders - A real-time product recommendation engine built on Apache Flink for processing behavioral logs.
  • Real-Time Analytics - Processes streaming data with low latency to provide immediate insights into user interests and item trends.
  • Stream Analytics Processing - Uses Apache Flink to calculate rolling aggregates and popularity metrics over time-based windows.
  • Similarity Search - Identifies related products by calculating mathematical proximity via cosine similarity and collaborative filtering.
  • User Behavior Analysis - Analyzes individual user activity history and interaction logs to derive detailed interest personas.
  • Behavioral Analytics Pipelines - Provides a streaming behavioral analytics pipeline that routes event logs through Flink and NoSQL stores.
  • Item-to-Item Similarity - Calculates mathematical similarity between product attribute vectors to identify and suggest related items.
  • Collaborative Filtering Systems - Implements a collaborative filtering engine that predicts preferences via user-item interaction matrices.
  • Interest Modeling - Analyzes behavioral interaction logs to extract product attributes and build user interest profiles for real-time recommendations.
  • Real-Time Popularity Tracking - Tracks real-time item popularity using time windows and caching for rapid retrieval.
  • Behavioral Timing Analysis - Determines user interest levels by calculating the time intervals between distinct product interaction events.
  • Recommendation Heat-Lists - Provides a Redis-backed cache for storing and retrieving real-time product heat lists to minimize latency.
  • Redis Caching Layers - Employs Redis caching layers to store frequently accessed real-time popularity metrics.
  • Trending Item Tracking - Tracks real-time item trends using time windows and efficient frequency estimation.
  • Wide-Column Stores - Utilizes a distributed wide-column store via HBase to maintain scalable user portraits and behavioral records.
  • HBase Profile Stores - Uses HBase as a wide-column store to maintain persistent user portrait tags and behavioral records.

Star history

Star history chart for water8394/flink-recommandsystem-demoStar history chart for water8394/flink-recommandsystem-demo

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

Frequently asked questions

What does water8394/flink-recommandsystem-demo do?

This project is a real-time product recommendation engine built on Apache Flink. It functions as a streaming behavioral analytics pipeline that processes raw logs to derive user interests and product popularity trends.

What are the main features of water8394/flink-recommandsystem-demo?

The main features of water8394/flink-recommandsystem-demo are: Recommendation Engines, Real-Time Recommendation Systems, Retrieval Re-ranking, User Profile Extraction, Flink-Based Recommenders, Real-Time Analytics, Stream Analytics Processing, Similarity Search.

What are some open-source alternatives to water8394/flink-recommandsystem-demo?

Open-source alternatives to water8394/flink-recommandsystem-demo include: risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… apache/flink — Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite… benfred/implicit — Implicit is a Python recommendation engine and matrix factorization library designed for collaborative filtering. It… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It… jina-ai/clip-as-service — Clip-as-service is a deployable framework for generating multi-modal embeddings and executing neural searches. It… tschellenbach/stream-framework — Stream-Framework is a Python library for building scalable activity streams, news feeds, and notification systems. It…

Open-source alternatives to Flink RecommandSystem Demo

Similar open-source projects, ranked by how many features they share with Flink RecommandSystem Demo.
  • risingwavelabs/risingwaverisingwavelabs avatar

    risingwavelabs/risingwave

    9,093View on GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    View on GitHub↗9,093
  • benfred/implicitbenfred avatar

    benfred/implicit

    3,797View on GitHub↗

    Implicit is a Python recommendation engine and matrix factorization library designed for collaborative filtering. It implements predictive models that analyze implicit feedback to estimate user preferences and generate personalized item recommendations without requiring explicit ratings. The library utilizes native-code execution and multi-core parallelized processing to decompose large interaction matrices into latent factors. It incorporates approximate nearest neighbor indexing to accelerate high-dimensional similarity lookups and reduce recommendation latency. The framework covers prefer

    Pythoncollaborative-filteringmachine-learningmatrix-factorization
    View on GitHub↗3,797
  • apache/flinkapache avatar

    apache/flink

    26,086View on GitHub↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Java
    View on GitHub↗26,086
  • microsoftdocs/azure-docsMicrosoftDocs avatar

    MicrosoftDocs/azure-docs

    10,894View on GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Markdownskilling
    View on GitHub↗10,894
  • See all 30 alternatives to Flink RecommandSystem Demo→