ngx_http_dyups_module
ngx_http_dyups_module copied to clipboard
update upstream的过程中,是否流量绝对无损?
我nginx reload操作时,对流量是无损失的。 咱们的动态dyups_module是原理上是否能保证,在进行update upstream时是绝对无损的?
是的,可以保证更新 upstream 时无流量损失。
感谢,能不能描述一下原理?
dyups模块可以保证 请求使用 老的upstream状态 和 新的upstream状态其一,可以保证不会查不到upstream。所以只要新老upstream描述的后端列表无异常,即不会出现损伤。
- 使用老的upstream状态:更新后又一定延时才能把所有新的upstream同步到所有worker,所以部分worker的会出现使用老的upstream状态