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

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

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

SocketCluster/socketcluster

0
View on GitHub↗
socketcluster.io↗

Socketcluster

Highly scalable realtime pub/sub and RPC framework

Features

  • Realtime Engines - Provides the core Node.js engine for managing persistent WebSocket connections and realtime data distribution.

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI
  • Horizontal Scaling - Distributes connections and channels across multiple server nodes to handle growing traffic linearly.
  • Realtime Cluster Frameworks - Provides a distributed framework for horizontally scaling realtime pub/sub and RPC across Node.js processes.
  • Realtime Cluster Scalings - Distributes pub/sub channels and RPC messages across multiple worker and broker instances for linear traffic scaling.
  • Publish-Subscribe Messaging - Broadcasts messages to all subscribers of a named channel for real-time event distribution across connected clients.
  • WebSocket and Fallback Connection Establishment - Establishes bidirectional WebSocket connections with automatic reconnection and state transition handling.
  • Websocket Connection Managers - Ships a WebSocket connection manager that maintains persistent bidirectional connections with lifecycle event handling.
  • Scalable - Distributes WebSocket connections and pub/sub channels across multiple server nodes for linear horizontal scaling.
  • Pub-Sub Messaging - Broadcasts messages to all subscribers of a named channel for instant event distribution across connected clients.
  • Channel-Based Routings - Routes messages through named channels using a distributed broker layer for scalable pub/sub delivery.
  • WebSocket Pub/Sub Frameworks - Ships a complete event-driven framework for realtime pub/sub and RPC over WebSocket connections.
  • PubSub Channel Subscriptions - Manages subscribing to and unsubscribing from pub/sub channels with success, failure, and removal callbacks.
  • Remote Procedure Call Frameworks - Provides a framework for calling functions on a remote server and receiving responses over WebSocket connections.
  • Remote Procedure Calls - Calls named procedures on the server and receives responses with configurable timeout for the reply.
  • WebSocket Transports - Maintains persistent full-duplex WebSocket connections for low-latency realtime communication.
  • Authentication State Machines - Implements a state machine that monitors authentication transitions and exposes the current JWT token.
  • Broker-Worker Process Separations - Implements a broker-worker process model that separates pub/sub routing from RPC execution for linear scalability.
  • Remote Procedure Calls - Provides a framework for invoking remote procedures over WebSocket connections with request-reply semantics.
  • Cluster State Replications - Replicates channel subscriptions and broker state across cluster nodes for crash recovery and horizontal scaling.
  • RPC Over WebSocket - Enables bidirectional remote procedure calls over persistent WebSocket connections between clients and servers.
  • Stream-Based - Manages data flow through async iterable streams with explicit backpressure inspection and consumer lifecycle methods.
  • Channel Data Publications - Sends data to a channel with optional server acknowledgment for confirmed delivery.
  • Event Stream Listeners - Subscribes to lifecycle and data events on a socket connection using event listeners or async iterable streams.
  • Version Negotiation - Negotiates protocol versions during handshake to accept connections from older clients without breaking compatibility.
  • Unidirectional Data Transmissions - Sends arbitrary JSON data to a server-side receiver without expecting a response over WebSocket.
  • Realtime Action Authorizations - Permits or denies realtime actions from reaching server logic, optionally transforming payloads before processing.
  • Realtime Action Property Inspections - Reads metadata from realtime actions to inform middleware decisions about routing and authorization.
  • Cross-Version Compatibility Gating - Accepts connections from older protocol versions to allow gradual upgrades without breaking existing clients.
  • Backend Failure Recoveries - Resumes normal operation within seconds after a broker or state server crash with minimal message loss.
  • Composable Middleware Pipelines - Provides a composable middleware pipeline that intercepts and transforms realtime actions before server processing.
  • Protocol Version Compatibilities - Accepts connections from older protocol versions by adjusting handshake settings for gradual upgrades.
  • Game Networking Libraries - Scalable multi-process real-time server framework.
  • 网络库 - Scalable multi-process framework for real-time web servers.
  • Real Time Communication - Scalable HTTP and WebSocket engine.
  • 6,197 星标·322 分支·JavaScript·MIT·5 次浏览

    Star 历史

    socketcluster/socketcluster 的 Star 历史图表socketcluster/socketcluster 的 Star 历史图表

    Socketcluster 的开源替代方案

    相似的开源项目,按与 Socketcluster 的功能重合度排序。
    • faye/fayefaye 的头像

      faye/faye

      4,386在 GitHub 上查看↗

      Faye is a real-time messaging middleware and WebSocket publish-subscribe server. It functions as a communication layer that routes messages between clients and manages channel subscriptions to enable data synchronization across the web. The project provides a cross-domain communication gateway, allowing web clients on different domains to communicate with a central server. It is built as a clustered messaging backend that can share state across multiple instances using external storage to handle high volumes of persistent network connections. Its capability surface includes pub-sub logic for

      JavaScript
      在 GitHub 上查看↗4,386
    • deepstreamio/deepstream.iodeepstreamIO 的头像

      deepstreamIO/deepstream.io

      7,183在 GitHub 上查看↗

      deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls across clients and backend services. It functions as a realtime data sync server, event pub/sub server, record database server, and RPC server, all within a single platform. The server authenticates and authorizes every message using multiple strategies including JWT, HTTP, and file-based credentials, with a declarative permission language controlling access to records, events, and RPCs at a granular level. The platform distinguishes itself through its combination of realtime dat

      TypeScriptauthenticationdatasyncdeepstream
      在 GitHub 上查看↗7,183
    • unetworking/uwebsocketsuNetworking 的头像

      uNetworking/uWebSockets

      18,888在 GitHub 上查看↗

      uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It implements a multi-threaded event loop architecture to deploy isolated application instances across multiple CPU cores and includes an SSL/TLS network layer for secure, encrypted communication. The project features a dedicated WebSocket pub/sub engine for distributing messages to specific groups of connected clients. It optimizes network throughput through syscall corking to reduce kernel overhead and employs payload compression to minimize data transfer sizes. The system cov

      C++commercialcross-platformhttp
      在 GitHub 上查看↗18,888
    • quarkusio/quarkusquarkusio 的头像

      quarkusio/quarkus

      15,479在 GitHub 上查看↗

      Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

      Javacloud-nativehacktoberfestjava
      在 GitHub 上查看↗15,479
    查看 Socketcluster 的所有 30 个替代方案→

    常见问题解答

    socketcluster/socketcluster 是做什么的?

    Highly scalable realtime pub/sub and RPC framework

    socketcluster/socketcluster 的主要功能有哪些?

    socketcluster/socketcluster 的主要功能包括:Realtime Engines, Horizontal Scaling, Realtime Cluster Frameworks, Realtime Cluster Scalings, Publish-Subscribe Messaging, WebSocket and Fallback Connection Establishment, Websocket Connection Managers, Scalable。

    socketcluster/socketcluster 有哪些开源替代品?

    socketcluster/socketcluster 的开源替代品包括: faye/faye — Faye is a real-time messaging middleware and WebSocket publish-subscribe server. It functions as a communication layer… deepstreamio/deepstream.io — deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls… unetworking/uwebsockets — uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… neuecc/magiconion — MagicOnion is a remote procedure call framework for the .NET platform and Unity. It functions as a binary API protocol… davyxu/cellnet — Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides…