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

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

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

14 个仓库

Awesome GitHub RepositoriesCluster Synchronization Adapters

Mechanisms for distributing events and state across multiple server instances.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Cluster Synchronization Adapters. Refine with filters or upvote what's useful.

Awesome Cluster Synchronization Adapters GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • socketio/socket.iosocketio 的头像

    socketio/socket.io

    63,195在 GitHub 上查看↗

    Socket.io is a real-time communication engine that enables bidirectional, event-based data exchange between clients and servers. It provides a robust transport-agnostic protocol layer that automatically manages connection lifecycles, including heartbeat signals, automatic reconnection, and seamless fallback between WebSockets and HTTP long-polling. By maintaining persistent links, it ensures reliable messaging across diverse network environments. The project distinguishes itself through a scalable, distributed architecture that supports multi-node synchronization and room-based message routin

    Synchronizes events and subscription memberships across multiple server instances through pluggable messaging adapters.

    TypeScriptjavascriptnodejssocket-io
    在 GitHub 上查看↗63,195
  • kubernetes/kopskubernetes 的头像

    kubernetes/kops

    16,631在 GitHub 上查看↗

    kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve

    Reconciles live cloud infrastructure with revised specifications, including an optional preview mode for changes.

    Gocncfcontainersgo
    在 GitHub 上查看↗16,631
  • dotnet/orleansdotnet 的头像

    dotnet/orleans

    10,789在 GitHub 上查看↗

    Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster of servers. The framework provides a distributed state management system with ACID transaction support and a distributed pub/sub streaming engine for real-time data processing. It distinguishes itself through location-transparent routing, automatic actor activation and deactivation, and elastic cluster scaling that redistributes workloads during node failures. Th

    Provides a messaging architecture that synchronizes events and subscription memberships across multiple server instances.

    C#actor-modelactorscloud-computing
    在 GitHub 上查看↗10,789
  • socketio/socket.io-clientsocketio 的头像

    socketio/socket.io-client

    10,601在 GitHub 上查看↗

    Socket.IO Client is a real-time WebSocket client library that establishes persistent bidirectional connections to a server, with automatic fallback to HTTP long-polling when WebSocket connections are unavailable. It provides an event-based bidirectional messaging framework where clients and servers exchange named events with serializable data, supporting acknowledgements and timeouts for reliable communication. The client distinguishes itself through automatic reconnection with exponential backoff, maintaining connection reliability by monitoring health and reconnecting with increasing delays

    Provides a pluggable adapter interface for external processes to broadcast events to all connected clients.

    browserjavascriptnodejs
    在 GitHub 上查看↗10,601
  • prometheus-operator/prometheus-operatorprometheus-operator 的头像

    prometheus-operator/prometheus-operator

    9,941在 GitHub 上查看↗

    The Prometheus Operator is a Kubernetes monitoring orchestrator and controller that manages Prometheus clusters and observability components through declarative custom resources. It functions as a custom resource controller that translates high-level Kubernetes resource definitions into the configuration files required by the underlying monitoring software. The project automates the deployment, scaling, and lifecycle of an observability stack, including the integration of components like Thanos and Alertmanager. It distinguishes itself by syncing monitoring targets, alerting rules, and scrape

    Ensures resource alignment and consistency between the Kubernetes API server and the active Prometheus deployments.

    Gohacktoberfestkubernetesmonitoring
    在 GitHub 上查看↗9,941
  • meshery/mesherymeshery 的头像

    meshery/meshery

    9,966在 GitHub 上查看↗

    Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas

    Manages a synchronization controller to keep resources aligned and consistent across a cluster.

    HTMLcloud-nativecncfcontrol-plane
    在 GitHub 上查看↗9,966
  • egametang/etegametang 的头像

    egametang/ET

    9,813在 GitHub 上查看↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    Implements a distributed actor model with dynamic room scaling to support large-scale games.

    C#actorc-sharpdotnet
    在 GitHub 上查看↗9,813
  • hashicorp/rafthashicorp 的头像

    hashicorp/raft

    9,037在 GitHub 上查看↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Synchronizes replicated logs across multiple servers using a consensus protocol to ensure global state agreement.

    Go
    在 GitHub 上查看↗9,037
  • kubernetes-sigs/kubebuilderkubernetes-sigs 的头像

    kubernetes-sigs/kubebuilder

    8,992在 GitHub 上查看↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Synchronizes actual cluster state with desired state by executing custom logic to manage resource lifecycles.

    Gok8s-sig-api-machinery
    在 GitHub 上查看↗8,992
  • harisekhon/devops-bash-toolsHariSekhon 的头像

    HariSekhon/DevOps-Bash-tools

    8,062在 GitHub 上查看↗

    DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests

    Triggers application synchronization and manages resource whitelists to ensure consistency between the management plane and clusters.

    Shellapiawsbash
    在 GitHub 上查看↗8,062
  • fluxcd/flux2fluxcd 的头像

    fluxcd/flux2

    7,888在 GitHub 上查看↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Applies manifests from overlays to a cluster to ensure the live state matches the desired configuration.

    Gocontinuous-deliverygitopsgitops-toolkit
    在 GitHub 上查看↗7,888
  • kubeedge/kubeedgekubeedge 的头像

    kubeedge/kubeedge

    7,487在 GitHub 上查看↗

    KubeEdge is a distributed edge computing framework that extends Kubernetes to manage containerized workloads and hardware devices at the edge. It functions as a Kubernetes edge orchestration system, allowing the deployment and management of applications across distributed edge nodes using native Kubernetes APIs and workflows. The project distinguishes itself through a specialized focus on IoT integration and node autonomy. It employs digital-twin state modeling to represent physical hardware devices as virtual objects, utilizing an MQTT-based messaging bus for communication with heterogeneous

    Ensures resource alignment and consistency between the cloud management plane and distributed edge clusters.

    Gocloud-nativecncfcontainer
    在 GitHub 上查看↗7,487
  • googollee/go-socket.iogoogollee 的头像

    googollee/go-socket.io

    5,787在 GitHub 上查看↗

    go-socket.io 是 Socket.IO 协议的 Go 实现,用于构建服务器与客户端之间的实时、双向、事件驱动通信。它作为一个通信框架,管理持久连接并将传入的网络数据包映射到特定的处理函数以执行应用逻辑。 该库通过分布式发布/订阅适配器实现实时连接的水平扩展,该适配器使用外部数据存储在多个服务器实例之间同步事件。它通过自动协商 WebSocket 和长轮询之间的传输层,确保了不同网络环境下的可靠性。 该框架提供了通过命名空间和房间组织通信的工具,允许进行逻辑分区并向特定用户子集进行定向广播。它还包括连接生命周期管理、基于会话的上下文存储,以及用于跟踪数据包成功接收的异步确认模式。

    Provides a distributed pub/sub adapter to synchronize events across multiple server instances for horizontal scaling.

    Go
    在 GitHub 上查看↗5,787
  • permitio/opalpermitio 的头像

    permitio/opal

    5,469在 GitHub 上查看↗

    Opal 是一个策略分发引擎和实时授权数据同步器。它作为管理平面,用于在微服务架构中部署和监控分布式策略引擎(如 OPA 和 Cedar)。该项目集中管理策略和数据,同时部署去中心化的决策点。 该系统通过将通过版本控制管理的策略代码与从外部数据库和 API 检索的授权数据解耦而脱颖而出。它使用基于发布/订阅的状态分发模型,通过 WebSocket 和 Webhook 将即时更新推送到代理,确保去中心化代理在不依赖定期轮询的情况下保持同步状态。 该平台涵盖了广泛的功能,包括通过作用域分发实现的多租户策略隔离、带存活探针的代理健康监控,以及将策略引擎作为 Sidecar 部署的编排。它还提供了用于支持离线操作的本地缓存机制,以及使用签名令牌的安全客户端身份验证。 管理服务器可作为容器部署,或使用包管理器部署在 Kubernetes 集群中。

    Synchronizes multiple server instances using a pub/sub backbone to ensure consistent policy delivery across a large cluster.

    Pythonauthorizationcedarhacktoberfest
    在 GitHub 上查看↗5,469
  1. Home
  2. Software Engineering & Architecture
  3. Distributed Systems
  4. Cluster Synchronization Adapters

探索子标签

  • Distributed Pub-Sub AdaptersMessaging architectures that synchronize events and subscription memberships across multiple server instances.
  • Distributed Room Adapters1 个子标签Adapters that enable room-based broadcasting functionality to persist across multiple server instances.
  • Message Broadcasting AdaptersAdapters that route and ensure message delivery between multiple server nodes in a distributed environment.
  • Resource State Synchronization1 个子标签Controllers that ensure resource alignment and consistency between the management plane and clusters. **Distinct from Cluster Synchronization Adapters:** Focuses on infrastructure resource state reconciliation rather than event distribution between server instances.