|
|
|
|
|
by __turbobrew__
228 days ago
|
|
> you still need reliable realtime update of instances going down The way I have seen this implemented is through a cluster of service watcher that ping all services once every X seconds and deregister the service when the pings fail. Additionally you can use grpc with keepalives which will detect on the client side when a service goes down and automatically remove it from the subset. Grpc also has client side outlier detection so the clients can also automatically remove slow servers from the subset as well. This only works for grpc though, so not generally useful if you are creating a cloud for HTTP servers… |
|