Awesome examples of programming on Kubernetes, including leader-election, custom controller, scheduler, CRD, etc
-
Updated
Feb 10, 2020 - Go
Awesome examples of programming on Kubernetes, including leader-election, custom controller, scheduler, CRD, etc
Modest implementation of leader election consensus algorithm inspired by Raft. Done as PostgreSQL extension.
Implementation of the bully algorithm for dynamically electing a leader from a group of distributed computer nodes.
A leader-election tool that runs command when leading event started / stopped.
It is an exercise about election made in distributed systems class.
Distributed consensus algorithms implemented using Apache Kafka as a message broker.
Toy project implementing Raft Distributed Consensus Algorithm using Scala and FP
A go leader election module based on ETCD that can be used to track leader ownership
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
Demo service to play around with k8s coordination.k8s.io API
HS algorithm - bi-directional ring:leader selection algorithm
Gaev.LeaderElection is abstraction for leader election with several implementation such as MsSql, MongoDB
some representative zookeeper primitives implementation.
A Java multi-threaded implementation of the Variable Speeds algorithm for leader election in a unidirectional synchronous ring.
YACA is yet another chat application, covering dynamic discovery, leader election, reliable (total/causal) ordered multicast, and Byzantine fault tolerance.
Leader Election (PELEG's Algorithm) and BFS Tree Construction with the elected leader
zklib - ZooKeeper Distributed Primitives for Go
Leader Election in a distributed system using Peleg's Algorithm
Add a description, image, and links to the leader-election topic page so that developers can more easily learn about it.
To associate your repository with the leader-election topic, visit your repo's landing page and select "manage topics."