今天给大家介绍一下我们在大型分布式系统中终止服务或进程经常会用到的队列排空的概念。
可以想一下,我们在超市结帐时,收银员会摆上一块终止服务的牌子。所有在途的顾客,依然可以排在这边,但已不接受新的顾客了。 这即是队列排空(Queue Draining) 的概念。
例如某服务器依然接受任何发向其的请求,但当负载均衡向其发送健康检查时,则返回失败。这样当在一段时间后仍没有向该服务器发送的请求时,就可以安全的关闭此服务器。
今天给大家介绍一下我们在大型分布式系统中终止服务或进程经常会用到的队列排空的概念。
可以想一下,我们在超市结帐时,收银员会摆上一块终止服务的牌子。所有在途的顾客,依然可以排在这边,但已不接受新的顾客了。 这即是队列排空(Queue Draining) 的概念。
例如某服务器依然接受任何发向其的请求,但当负载均衡向其发送健康检查时,则返回失败。这样当在一段时间后仍没有向该服务器发送的请求时,就可以安全的关闭此服务器。