awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tschellenbach avatar

tschellenbach/Stream-Framework

0
View on GitHub↗
4,746 星标·529 分支·Python·13 次浏览getstream.io↗

Stream Framework

Stream-Framework 是一个用于构建可扩展活动流、新闻推送和通知系统的 Python 库。它作为活动流引擎,管理大规模用户群的时间线事件流的分发、存储和检索。

该框架结合使用 Cassandra 和 Redis 来提供可扩展的推送架构,利用内存缓存实现低延迟检索,利用分布式存储实现高可用性。它具有异步扇出(fan-out)机制,可将活动分发到多个关注者推送流,以及通过 WebSocket 连接向客户端推送更新的实时同步层。

该系统包括用于个性化内容编排的工具,允许根据用户兴趣和热度对推送流进行排名和过滤。它还提供了一个社交参与工具包,用于实现线程评论、反应、书签和投票,以及用于实时检测和标记有害媒体的 AI 内容审核功能。

其他功能涵盖了用于语音和视频的实时通信集成、推送通知发送,以及用于精确内容发现的活动查询引擎。

Features

  • Activity Feed Engines - Functions as an activity stream engine managing the distribution and retrieval of chronological event feeds.
  • Activity Stream Engines - Provides the core engine for constructing and managing scalable social activity streams using Cassandra and Redis.
  • Community Engagement Tools - Offers a set of tools for implementing social interactions like threaded comments, voting, and reactions.
  • Personalized Feed Orchestrators - Includes a personalized feed orchestrator to rank content based on popularity and user interests.
  • Social Interactions - Provides a social interaction framework for reactions, threaded comments, bookmarks, and polls.
  • Personalized Feed Retrievers - Provides low-latency retrieval of recent activities to render personalized newsfeeds for specific users.
  • Feed Storage Frameworks - Implements a specialized framework using Cassandra and Redis to build scalable news feeds and notification systems.
  • Redis Caching Layers - Uses Redis caching layers to provide low-latency retrieval of recent activities for active users.
  • Wide-Column Stores - Utilizes Cassandra wide-column stores for scalable and high-availability storage of activity data.
  • Real-Time Data Synchronization - Implements real-time synchronization of feed views via WebSocket connections to eliminate manual page refreshing.
  • Real-time Notification Broadcasters - Provides a synchronization layer that pushes real-time activity updates and alerts to clients via WebSockets.
  • Fan-Out Patterns - Implements asynchronous fan-out patterns to distribute a single activity to multiple follower feeds.
  • WebSocket Synchronization - Uses WebSocket connections to maintain real-time synchronization between the client interface and activity feeds.
  • Social Feed Architectures - Provides a scalable social feed architecture capable of handling high volumes of activity across distributed environments.
  • Real-time Sync Engines - Ships a real-time synchronization engine using WebSockets to push activity updates to clients.
  • Modular AI Pipelines - Employs modular AI pipelines to process voice and vision data through pluggable classifiers.
  • Feed Content Filtering - Provides tools for filtering and removing specific activities from feeds based on defined criteria.
  • Content Discovery Systems - Curates custom discovery feeds based on user interests, popularity, and location to surface relevant content.
  • Custom Content Type Definitions - Allows the definition of custom content types to represent posts, photos, videos, or polls in feeds.
  • Cloud Push Notification Deliveries - Triggers cloud-based push notifications to user devices when new activities or social interactions occur.
  • Scalable Push Notification Platforms - Provides a horizontally scalable platform for broadcasting activity alerts and notifications to large user bases.
  • Request Token Validators - Implements request token validators to manage permissions for viewing and interacting with private streams.
  • Access Tokens - Generates secure server-side access tokens to authorize client access to activity streams.
  • Content Moderation - Uses AI to automatically detect and flag harmful text, image, video, and audio content in real time.
  • Content Moderation Policies - Allows the definition of rules to determine how content is filtered or flagged across communication channels.
  • Activity Feed Querying - Provides a dedicated query engine for precise content discovery and retrieval of specific activities or feeds.
  • Rule-Based Filters - Applies rule-based filters to curate personalized content or exclude specific items from user feeds.
  • Collaborative Commenting Systems - Implements collaborative commenting systems with support for threading, voting, and mentions.
  • In-App Messaging Components - Provides tools and pre-built components for creating real-time in-app messaging experiences with custom layouts.
  • Activity Streams - System for building notification and activity feeds.

Star 历史

tschellenbach/stream-framework 的 Star 历史图表tschellenbach/stream-framework 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Stream Framework 的开源替代方案

相似的开源项目,按与 Stream Framework 的功能重合度排序。
  • czy0729/bangumiczy0729 的头像

    czy0729/Bangumi

    5,665在 GitHub 上查看↗

    Bangumi is a cross-platform mobile application that serves as an anime and manga tracker, a community client for BGM.tv, and a local media library manager. It enables users to record viewing progress, browse community-driven media databases, and link local media files to official database entries through pattern-based filename scraping. The application functions as a media discovery tool, utilizing AI recommendations, relationship graphs, and community trend analysis to find new content. It integrates a social ecosystem that allows users to participate in forums, manage friendships, and brows

    TypeScript
    在 GitHub 上查看↗5,665
  • baserow/baserowbaserow 的头像

    baserow/baserow

    4,188在 GitHub 上查看↗

    Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like interface for structuring and managing data without writing code, while exposing all database resources via a REST API to support headless architectures. The platform distinguishes itself by integrating large language models and embedding servers to power AI assistants and automated data generation. It further extends its utility as a no-code application builder, allowing users to create custom internal portals, dashboards, and business tools using visual logic and managed data.

    Pythonairtableairtable-alternativeairtable-replacement
    在 GitHub 上查看↗4,188
  • apachecn/interviewapachecn 的头像

    apachecn/Interview

    8,944在 GitHub 上查看↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Jupyter Notebookinterviewkaggleleetcode
    在 GitHub 上查看↗8,944
  • cluic/wxautocluic 的头像

    cluic/wxauto

    7,140在 GitHub 上查看↗

    wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop client. It functions as a wrapper that enables the automation of messaging and social feed functions by simulating user interface interactions. The library distinguishes itself by providing a bridge between network requests and local UI automation, allowing users to expose automation capabilities via a web interface. It utilizes background execution and simulated system-level inputs to trigger application events without moving the physical mouse cursor. The project covers extensiv

    Pythonautomaticpythonrpa
    在 GitHub 上查看↗7,140
查看 Stream Framework 的所有 30 个替代方案→

常见问题解答

tschellenbach/stream-framework 是做什么的?

Stream-Framework 是一个用于构建可扩展活动流、新闻推送和通知系统的 Python 库。它作为活动流引擎,管理大规模用户群的时间线事件流的分发、存储和检索。

tschellenbach/stream-framework 的主要功能有哪些?

tschellenbach/stream-framework 的主要功能包括:Activity Feed Engines, Activity Stream Engines, Community Engagement Tools, Personalized Feed Orchestrators, Social Interactions, Personalized Feed Retrievers, Feed Storage Frameworks, Redis Caching Layers。

tschellenbach/stream-framework 有哪些开源替代品?

tschellenbach/stream-framework 的开源替代品包括: czy0729/bangumi — Bangumi is a cross-platform mobile application that serves as an anime and manga tracker, a community client for… baserow/baserow — Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like… apachecn/interview — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It… cluic/wxauto — wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop… terry-mao/goim — goim. water8394/flink-recommandsystem-demo — This project is a real-time product recommendation engine built on Apache Flink. It functions as a streaming…