横向扩展时,可以让新的请求连进来,所以我认为这时候没有会话的问题。
但是如果收缩了服务器数量,这时候如果保证会话不会丢失?或者让客户的体验没有任何下降?
1
Tianao 2021-06-14 22:47:07 +08:00 via iPhone
先隔离节点,停止接受新的请求,等待现有会话老化到一个可以接受的程度,再彻底下线节点。
|
2
lonelygod365 OP @Tianao 是通过脚本还是必须人工干预?
|
3
Jooooooooo 2021-06-14 22:48:07 +08:00
先把自己从可访问节点摘掉, 此时正在访问的流量还是可以正常执行的
一般等待一分钟左右(和客户端感知机制 /请求的耗时相关), 就可以认为摘节点之前的请求已经被处理完并且不会再有新请求进来 |
4
lonelygod365 OP @Jooooooooo 如果服务是放在云上,以上逻辑也是一样的吗?
|