Topic: "leader-election"
pubkey/broadcast-channel
:satellite: BroadcastChannel to send data between different browser-tabs or nodejs-processes :satellite: + LeaderElection over the channels https://pubkey.github.io/broadcast-channel/
Language: JavaScript - Size: 4.06 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1,926 - Forks: 129

signal18/replication-manager
Signal 18 repman - Replication Manager for MySQL / MariaDB / Percona Server
Language: Go - Size: 79.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 691 - Forks: 172

pioardi/ring-election
A node js library with a distributed leader/follower algorithm ready to be used
Language: JavaScript - Size: 3.59 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 117 - Forks: 6

mattyr/sidecloq
Recurring / Periodic / Scheduled / Cron job extension for Sidekiq
Language: Ruby - Size: 194 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 88 - Forks: 12

obsidiandynamics/goneli
Implementation of the NELI leader election protocol for Go and Kafka
Language: Go - Size: 158 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 66 - Forks: 13

TimTosi/bully-algorithm
[Go] - Bully algorithm visualization & implementation written in Golang.
Language: Go - Size: 11.6 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 64 - Forks: 12

DoNewsCode/core
Package core is a service container that elegantly bootstrap and coordinate modular twelve-factor apps in Go.
Language: Go - Size: 1.18 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 60 - Forks: 6

hendrikmaus/kube-leader-election
A crate to implement leader election for Kubernetes workloads in Rust.
Language: Rust - Size: 149 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 49 - Forks: 8

shwetayakkali/Distributed-System-Algorithms-Implementation
Algorithms for implementation of Clock Synchronization, Consistency, Mutual Exclusion, Leader Election
Language: Java - Size: 13.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 44 - Forks: 13

mmontes11/echoperator
π€ Simple Kubernetes operator built from scratch with client-go
Language: Go - Size: 101 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 8

sile/evel
An Eventual Leader Election Library for Erlang
Language: Erlang - Size: 737 KB - Last synced at: 12 days ago - Pushed at: almost 5 years ago - Stars: 36 - Forks: 3

kafbat/kafka-leader-election
This Java library has been designed to facilitate leader election within Kafka clusters providing an efficient and robust solution for distributed coordination.
Language: Java - Size: 85 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 0

Abdulsametileri/leader-election-bully-algorithm
This repository is implementation of Bully Algorithm in Golang with RPC
Language: Go - Size: 466 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 22 - Forks: 2

edgedelta/leader-election
A wrapper for leader election mechanism in Kubernetes
Language: Go - Size: 34.2 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 1

shreemaan-abhishek/rasputin
etcd based leader election client for your microservices to rule them all.
Language: Go - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 1

abronan/libkv Fork of docker/libkv
Key/Value Store Abstraction Library written in Go
Language: Go - Size: 395 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 10

molefrog/use-leader
πββοΈ React hook for cross-tab leader election
Language: TypeScript - Size: 150 KB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 1

youscan/go-azuremutex
Golang implementation of distributed mutex on Azure lease blobs
Language: Go - Size: 72.3 KB - Last synced at: about 8 hours ago - Pushed at: about 10 hours ago - Stars: 16 - Forks: 2

kkosmrli/leader-elector
Simple Leader Election for Kubernetes
Language: Go - Size: 51.8 KB - Last synced at: 7 months ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 2

Clivern/Cluster
Golang Package for System Clustering.
Language: Go - Size: 238 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 15 - Forks: 1

flowerinthenight/zgroup
Cluster membership manager using the SWIM Protocol and Raft's leader election sub-protocol.
Language: Zig - Size: 275 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 15 - Forks: 0

upsight/dinghy
Dinghy implements leader election using the raft protocol
Language: Go - Size: 204 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 4

protofire/polkadot-failover-mechanism π¦
Failover mechanism for operators running Polkadot nodes to optimize uptime without jeopardising being slashed due to issues such as double signing
Language: Go - Size: 901 KB - Last synced at: 8 months ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 4

myENA/consultant
Helpful wrappers around Consul API
Language: Go - Size: 2.78 MB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 11 - Forks: 0

dmitriyGarden/consul-leader-election
Golang implementation for leader election through Consul API
Language: Go - Size: 56.6 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 8

mimacom/spring-integration
Extensions for spring-integration
Language: Java - Size: 101 KB - Last synced at: 10 days ago - Pushed at: almost 7 years ago - Stars: 11 - Forks: 7

caicloud/leader-election-example
This example demonstrates how to write high availability controller with GO.
Language: Go - Size: 7.35 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

pioardi/hurricane-scheduler
Task scheduler with high availability.
Language: JavaScript - Size: 679 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 0

papanikge/distributed-algs-js π¦
a collection of distributed algorithms (on PeerJS which uses WebRTC)
Language: JavaScript - Size: 254 KB - Last synced at: 9 days ago - Pushed at: over 11 years ago - Stars: 9 - Forks: 0

walkerdustin/distributed-systems-game
Projekt for the Distributed Systems course DBE14
Language: Python - Size: 2.35 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 0

bosima/FireflySoft.LeaderElection
A dotnet leader election library, based on Consul or ZooKeeper.
Language: C# - Size: 51.8 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 2

Brink-Software/Brink.MutexLeaderElection
Implementation of the Leader Election pattern based on a distributed lock by taking a lease on an Azure Storage Blob.
Language: C# - Size: 53.7 KB - Last synced at: 20 days ago - Pushed at: 8 months ago - Stars: 7 - Forks: 3

cboudereau/consul-demo
java consul demo
Language: Java - Size: 904 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

jsign/go-curdleproofs
A Go implementation of Curdleproofs, a zero-knowledge shuffle argument.
Language: Go - Size: 286 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 2

sidthekidder/distributed-algorithms
Language: C++ - Size: 46.9 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 4

gregyjames/LeaderElection
An easy-to-use C# implementation of the distributed leader election pattern, leveraging common infrastructure tools like Azure Blob Storage, Redis, and others.
Language: C# - Size: 70.3 KB - Last synced at: 5 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 0

gsharma/leader-election
Leader election
Language: Java - Size: 3.32 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 4

nieuwo/dotnet-consul-sample
.NET Core Consul Service Discovery & Leader Election
Language: C# - Size: 31.3 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1

zakariamaaraki/Distributed-LRU-Cache
Implementation of a distributed caching solution (LRU : Least recently used) using ZooKeeper.
Language: Java - Size: 146 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 4

gigawattio/zklib
zklib - ZooKeeper Distributed Primitives for Go
Language: Go - Size: 66.4 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

jhberges/camel-consul-leader
Leader election of clustered Camel routes using Consul.io
Language: Java - Size: 72.3 KB - Last synced at: 7 days ago - Pushed at: over 8 years ago - Stars: 6 - Forks: 3

tomtaylor/multibully
Go library for distributed leader election on a multicast network (like a LAN)
Language: Go - Size: 6.84 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 5

ali-master/raft
Raft consensus for Node.js. Build distributed systems with leader election, fault tolerance, and data replication.
Language: TypeScript - Size: 2.44 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 0

solacecommunity/spring-solace-leader-election
leader election for spring boot based on solace PubSub+ exclusive queue
Language: Java - Size: 189 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 2

AlejandroGonzalR/bully-algorithm
Implementation of the bully algorithm for dynamically electing a leader from a group of distributed computer nodes.
Language: JavaScript - Size: 244 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

alaattinyilmaz/bully
Bully leader election algorithm implementation for distributed systems.
Language: Python - Size: 226 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

Zwj321123/Leader-Election
Ring based leader election simulator (LCR and HS algorithms)
Language: Java - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 1

sirajmansour/consul-leader-election
Leader Election based on Consul by HashiCorp
Language: C# - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0

thevilledev/gonsensus
Distributed consensus using S3 conditional operations
Language: Go - Size: 121 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

mjasion/golang-k8s-leader-example
Example project with leader election and service HTTP routing in Kubernetes
Language: Go - Size: 34.8 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

heyvito/go-leader
Small leader election library for Go
Language: Go - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2

shibi1306/Golang-BullyAlgorithm
This project focuses on skeleton implemention of the Bully Algorithm in Leader Election methodology in Distributed Systems using Remote Procedure Calls(RPC) in Go Language.
Language: Go - Size: 954 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

underthinks/distrox
Distrox is a simple distributed HTTP proxy server. It currently supports caching, leader election, load balancing, and firewalls.
Language: Go - Size: 18.3 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

remie/followtheleader
Zero-conf leader election based on bonjour
Language: TypeScript - Size: 31.3 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 2

coryan/gee-h
A C++14 client library for etcd leader election
Language: C++ - Size: 270 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 2

anandan-bs/distlockd
Zero dependency, pure python, lightweight Distributed Lock Daemon over TCP, outperforms redis lock
Language: Python - Size: 56.6 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

J-guanghua/rwlock
ι«εΉΆεεεΈεΌθ―»ει
Language: Go - Size: 16.3 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

saimihirj/raft_consensus_algorithm Fork of GauravJayaraj/dsproject_raft
DS Project: A fault-tolerant distributed key-value store using the Raft consensus algorithm
Language: Python - Size: 107 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

matt-merman/SDCC
Implementation of distributed election algorithms.
Language: Python - Size: 23.3 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

Muhammad-Elgendi/distributed-systems
Getting started with distributed systems in JAVA
Language: Java - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

burntcarrot/k8sensus π¦
Simple Kubernetes leader election. ποΈπ’π¦
Language: Go - Size: 6.06 MB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

arpendu11/leader-election-zookeeper
A Java client code to connect to Apache Zookeeper and perform cluster co-ordination to achieve distributed consensus using Leader Election algorithm
Language: Java - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 2

davvve/DS_SS20_Group16_localshit
Project of lecture DBE14 Distributed Systems. Digital Business Engineering Masters Degree at HHZ BΓΆblingen - Hochschule Reutlingen. Team: Markus Drespling, Frederick Dehner, David LΓΌttmann
Language: Python - Size: 1.99 MB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

skartik008/systemDesign
Programs to demonstrate simple System Design concepts
Language: JavaScript - Size: 724 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

varadhanr/Leader-Election-for-Distributed-System
Implementation of Leader Election using HS Algorithm
Language: Java - Size: 392 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

fezho/k8s-examples
Awesome examples of programming on Kubernetes, including leader-election, custom controller, scheduler, CRD, etc
Language: Go - Size: 50.8 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

iiwaasnet/kino.LeaseProvider
Lease provider service based on kino
Language: C# - Size: 1.26 MB - Last synced at: about 9 hours ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

ddeka0/CS620-A1
HS algorithm - bi-directional ring:leader selection algorithm
Language: Python - Size: 132 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

santoshjoshi/zookeeperLeaderElection
The aim is to demonstrate the leader election using apache curator library and zookeeper
Language: Java - Size: 14.6 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

gurre/shardcoordinator
Fault-tolerant leader election mechanism using DynamoDB as a coordination backend
Language: Go - Size: 19.5 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

yuha0/cloudflare-ddns
Dynamic DNS (DDNS) provider for Cloudflare
Language: Python - Size: 42 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

frectonz/leader-tab
An algorithm for selecting a leader from all the open tabs of a website.
Language: Nix - Size: 46.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

original-flipster69/cloud-lock
cloud-lock provides a means of distributed locking via cloud storage in Java. This letβs you do leader election to run certain workloads only once when your service is scaled out horizontally.
Language: Java - Size: 171 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

octu0/bully-election
memberlist based Bully Leader Election
Language: Go - Size: 85.9 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

viktor-platform/sample-distributed-algorithms
When working with Distributed Systems we want to achieve truly distributed solutions. There might not be a central component that regulates the whole network. Sometimes, however, a system might need to be assigned priority over other systems. In a truly distributed system, the priority of each component is not globally known. Luckily there exist selection algorithms to overcome this issue.
Language: Python - Size: 1.86 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

davidwartell/mongo-leader
MongoDB based leader election for go applications.
Language: Go - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

linka-cloud/leaderelection
Language: Go - Size: 161 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

Krados/watchingdog
Watchingdog is a repo that we can implement our own alerting system, it can watch anything and if something went wrong then alert the user.
Language: Go - Size: 13.7 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Armando1514/Distributed-Search
This repo is a walkthrough of basic concepts and principles in a direction of creating a distributed search system.
Language: Java - Size: 18.4 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

ahmagdy/leaderelection
A go leader election module based on ETCD that can be used to track leader ownership
Language: Go - Size: 60.5 KB - Last synced at: 17 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 2

KushanChamindu/DistributedChatServer Fork of HimashiRathnayake/DistributedChatServer
Language: Java - Size: 6.07 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

HimashiRathnayake/DistributedChatServer
A distributed chat application
Language: Java - Size: 6.07 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 7

cbrgm/k8s-leader-election π¦
Demo service to play around with k8s coordination.k8s.io API
Language: Go - Size: 25.4 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

msolefonte/rovers-coordination
Wireless coordination algorithms applied to Mars rovers. Environment simulated on top of a Software Defined Network
Language: Python - Size: 59.6 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ZigRazor/LEF
A Leader Election Framework
Language: C++ - Size: 86.9 KB - Last synced at: 4 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

hyperlink/elector
simple zookeeper based leader election
Language: JavaScript - Size: 161 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

G0uth4m/Rideshare-with-DBaaS
Final Project
Language: Python - Size: 11.9 MB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

gleez/leader-elector Fork of openshift/leader-elector
Code of leader election sidecar container using k8 leaselock api
Language: Go - Size: 56.9 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 6

psprao95/asynchronous-leader-election
Java | Implementation of the asynchronous algorithm for leader election in a distributed network
Language: Java - Size: 53.7 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 1

qqzeng/zkprimitives
some representative zookeeper primitives implementation.
Language: Java - Size: 53.7 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

JamesVorder/distributed_algos_labs
"Labs" from my distributed algos course. (These are just distributed algorithms implemented in solidity.)
Language: JavaScript - Size: 25.4 KB - Last synced at: 4 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

ArjunAhuja-git/Leader-Election-Invitation-Algorithm-DISTRIBUTED-COMPUTING-
Language: C++ - Size: 15.6 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

gaevoy/Gaev.LeaderElection
Gaev.LeaderElection is abstraction for leader election with several implementation such as MsSql, MongoDB
Language: C# - Size: 30.3 KB - Last synced at: 4 months ago - Pushed at: almost 9 years ago - Stars: 1 - Forks: 0

grelinfo/grelmicro
Grelmicro is a lightweight framework/toolkit which is ideal for building async microservices in Python.
Language: Python - Size: 1.47 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

kiwiproject/dropwizard-leader-latch
A simple library to integrate a leader latch into a Dropwizard service
Language: Java - Size: 411 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

Sophisss/ZooKeeper_LeaderElection
This project was developed for the exam of the Distributed Systems.
Language: Python - Size: 7.81 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

spacecomputerio/seedselection
Rust crate for deterministic selection approaches in distributed systems
Language: Rust - Size: 14.6 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

FrodeRanders/raft
An asynchronous Raft implementation in Java, built on netty.io 4.2
Language: Java - Size: 102 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

arbha1erao/raft
Implementation of the Raft consensus algorithm in Go.
Language: Go - Size: 28.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

arunlakshman/objectstore-consencus
Leader election on top of object storage systems like S3, GCZ or Azure block store
Language: Java - Size: 56.6 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
