lib/actors/registry/load_balance/strategy.ex
defmodule Actors.Registry.LoadBalance.Strategy do
@moduledoc """
`LoadBalance.Strategy` Define an interface to allow the search of actors
in the Distributed Registry.
"""
@type hosts :: list()
@type opts :: Keyword.t()
@callback next_host(hosts, opts) :: {:ok, node(), list()} | {:not_found, nil, []}
end