Opam Package balancer.1.0

Package info

opam-namebalancer
opam-version1.0
synopsisA collection of load balancing algorithms implemented in pure Ocaml
description The supported Algorithms are Power of two choices, P2C with Partial Key Grouping (Kafka uses this) , Round Robin, Consistent Hashing, and Consistent Hashing + Least loaded. Each loadbalancer supports state updates via react (making it easier to work service discovery utilities), along with manually removing and deleting nodes. Also included are utilities for thread safe shared state under Balancer.Util.
authors
  • Sam Riyad
homepagehttps://github.com/xnukernpoll/ocaml-balancers
licenseMIT
readme-fileREADME.md
deps (7)
revdeps(0)
metas (1)
libraries (1)

Package modules

Package sources

balancer

Package files

lib/balancer/util.mli
lib/balancer/util.ml
lib/balancer/serverset.ml
lib/balancer/opam
lib/balancer/node.mli
lib/balancer/node.ml
lib/balancer/distributor.mli
lib/balancer/distributor.ml
lib/balancer/chash.mli
lib/balancer/chash.ml
lib/balancer/balancer__Util.cmx
lib/balancer/balancer__Util.cmti
lib/balancer/balancer__Util.cmt
lib/balancer/balancer__Util.cmi
lib/balancer/balancer__Serverset.cmx
lib/balancer/balancer__Serverset.cmt
lib/balancer/balancer__Serverset.cmi
lib/balancer/balancer__Node.cmx
lib/balancer/balancer__Node.cmti
lib/balancer/balancer__Node.cmt
lib/balancer/balancer__Node.cmi
lib/balancer/balancer__FNV1A.cmx
lib/balancer/balancer__FNV1A.cmt
lib/balancer/balancer__FNV1A.cmi
lib/balancer/balancer__Distributor.cmx
lib/balancer/balancer__Distributor.cmti
lib/balancer/balancer__Distributor.cmt
lib/balancer/balancer__Distributor.cmi
lib/balancer/balancer__Chash.cmx
lib/balancer/balancer__Chash.cmti
lib/balancer/balancer__Chash.cmt
lib/balancer/balancer__Chash.cmi
lib/balancer/balancer__.ml-gen
lib/balancer/balancer__.cmx
lib/balancer/balancer__.cmt
lib/balancer/balancer__.cmi
lib/balancer/balancer.ml
lib/balancer/balancer.dune
lib/balancer/balancer.cmxs
lib/balancer/balancer.cmxa
lib/balancer/balancer.cmx
lib/balancer/balancer.cmt
lib/balancer/balancer.cmi
lib/balancer/balancer.cma
lib/balancer/balancer.a
lib/balancer/META
lib/balancer/FNV1A.ml
lib/balancer
doc/balancer/README.md
doc/balancer/LICENSE
doc/balancer