fix goroutine leak
swap to random load distribution algorithm
fix resetting index bug when updating routes
add getIP test
prevent infinite hang on stop
remove redundant diff check
improve ctx logic
improve failure case, add helper
add diff test, remove unneeded check
fix round robin bug
fix bug in the services diff function
add ResolveHost function
fix bugs
export Routes, rename New func
add HTTPClient interface
initial commit