# `RpcLoadBalancer.LoadBalancer.SelectionAlgorithm.RoundRobin`
[🔗](https://github.com/MikaAK/rpc_load_balancer/blob/main/lib/rpc_load_balancer/load_balancer/selection_algorithm/round_robin.ex#L1)

Round robin node selection algorithm.

Uses a shared atomic `:counters` slot (via `CounterCache`) to cycle
through nodes. Selection is one atomic increment plus an `Enum.at/2`,
constant in cluster size. The counter resets after 10,000,000 picks.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
