Service Router filters nodes between service discovery and load balance to choose a specific node.
type ServiceRouter interface {
Filter(serviceName string, nodes []*registry.Node, opt ...Option) ([]*registry.Node, error)
}
The custom implementation should refer to the implementation inside that project.