世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
服务注册:
客户端服务实例如何注册到Eureka Server中呢?其实是在客户端服务启动的时候调用Eureka Server的REST API的register方法注册进去的。
服务剔除:
如何服务剔除呢?在正常情况下服务关闭时会通过钩子方法或其他生命周期回调方法调用Eureka Server的REST API的de-register方法。但是对于非正常的关闭,Eureka Server会通过心跳机制检测客户端服务租约的续约状态。如果超过一定时间没有续约,Eureka Server会将这个客户端服务主动剔除。