最近線上運行的游戲越來越多,云服務商也給我推送提示系統升級,漏洞補丁升級,也有nginx更新的。
有一些比較關鍵性的系統補丁需要立即更新處理,有一些可以換一換不用升級,但此nginx升級的需求比較迫切,但更新可能需要重啟nginx。
這將會影響到我們這樣的一個登錄業務邏輯:
如果暴力熱更新升級nginx對于線上運行的游戲將可能會導致1-10分鐘左右的斷開連接,不可取。
如果通過域名切換解析到A服務器,在A服務器進行反向代理解析TCP到原來的業務邏輯服務器也可以解決,但是域名解析生效的時間我無法保證,風險較大,不過后來據說可以通過nginx信號量完美解決此顧慮,
有時候由于nginx版本升級,但盡可能的不要影響我們的正常游戲,那么就需要一個nginx熱升級的方式&#x