成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

究竟為啥總在凌晨上線,如何進行無損發布

開發 開發工具
為什么很多互聯網公司升級系統,選擇在晚上上線?美名其曰,晚上上線,對用戶影響最小。

為什么很多互聯網公司升級系統,選擇在晚上上線?

美名其曰,晚上上線,對用戶影響最小。

[[356497]]

為什么會對用戶產生影響?

很多人認為,系統升級往往需要重啟,重啟的過程中,正在訪問的用戶會訪問失敗。

例如,如果升級的是web-server:

如上圖,重啟ip1上的tomcat時,tomcat上或許有1000個http請求正在處理,這些請求就會失敗。

又例如,如果升級的是service:

如上圖,重啟ip1的service時,service上或許有2000個請求正在處理,這些請求就會失敗。

web-server升級能否不影響正在處理的請求?

可以,需要nginx和web-server配合。

(1) 給nginx發指令,將ip1上的流量切走;

(2)nginx不會將新流量放給ip1,舊流量會很快處理完成;

(3)舊流量完成后,升級web-server;

此時,ip1上的web-server處于沒有流量的狀況,可以隨便玩:

  • 停服務備份
  • 升級(粉色代表升級后的節點)
  • 服務重啟
  • 測試工程師直連ip1進行驗證
  • 驗證完畢

(4) 給nginx發指令,將流量切回ip1;

(5) 流量切回ip1,單節點上線成功;

一個節點升級完成之后,其他節點可以依次逐臺升級。

service升級能否不影響正在處理的請求?

可以,需要RPC-client和RPC-server配合。

(1)向準備升級的service節點ip1發送切流量指令;

這里和web-service不同:

  • web-service是向上游nginx發指令切流量;
  • service是通過下游server發指令切流量;

(2) RPC-server通過tcp長連接將切流量的指令通知RPC-client;

執行切流量指令的組件最終是RPC-client上的tcp連接池。

(3) RPC-client不再將新流量放給ip1,舊流量逐步處理完成;

為啥不能像web-server一樣,直接給上游nginx發指令呢,因為service有太多的上游。

(4) 舊流量逐步遷移完成,RPC-client會間歇性重連;

此時,ip1上的service處于沒有流量的狀況,可以隨便玩:

  • 停服務備份
  • 升級(粉色代表升級后的節點)
  • 服務重啟

這個過程中,RPC-client會間歇性嘗試重連(例如每分鐘重試一次),直至ip1節點恢復;

(5)流量切回ip1,單節點上線成功;

一個節點升級完成之后,其他節點可以依次逐臺升級。

是否還有其他注意事項?

  • 如果沒有實現服務自動發現,服務治理,早期可以這么玩;
  • web-server無損升級,強烈建議腳本化;
  • service無損升級,需要服務框架支持;

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2018-11-07 06:35:50

互聯網服務化高可用架構

2018-08-16 09:00:44

2018-10-15 05:13:38

WiFi網速帶寬

2022-09-16 10:14:41

消息順序性分布式架構

2009-08-20 08:46:01

Windows 7歐洲版售價

2016-12-05 11:48:27

IBM存儲IBM存儲

2013-03-14 09:59:26

超級計算機泰坦HPC

2021-04-14 10:31:43

運營商5G網絡

2025-03-26 11:40:28

2025-05-23 08:18:52

2010-02-01 10:21:36

Python編碼轉換

2010-02-22 16:05:40

Python配置

2010-06-03 11:01:32

Hadoop安裝部署

2010-09-17 15:36:24

2013-01-28 10:11:24

敏捷設計敏捷開發

2013-10-17 23:12:12

Windows 8.1Windows 8.1

2009-12-08 11:34:40

WCF Windows

2017-07-28 11:31:59

iOS結構優化項目

2024-07-08 08:38:37

Python游戲開發

2021-08-26 10:05:31

APP安全加密網絡攻擊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品欧美一区二区三区 | 在线播放一区 | 欧美视频成人 | 一区二区在线 | 日韩在线播放网址 | 国产精品美女久久久久aⅴ国产馆 | 日韩久久综合网 | av一二三区| 亚洲精品日日夜夜 | 久久久久亚洲视频 | 日本黄色大片免费 | 成人在线免费视频 | 成人国产网站 | 蜜桃视频成人 | 日韩一区二区三区视频 | 男女黄网站 | 成人动慢 | 在线免费毛片 | 无人区国产成人久久三区 | 日日操夜夜操天天操 | 99久久精品国产一区二区三区 | 日本不卡在线视频 | 欧美 日韩 国产 成人 | 国产丝袜av| 玖玖视频 | 精品久久久久久久久久久久 | 国产伊人精品 | 中文天堂在线一区 | 中文字幕在线一 | 一区二区在线观看av | 日韩中文字幕久久 | 国内自拍偷拍视频 | 久久99久久| 免费观看一级特黄欧美大片 | av毛片在线 | 精品国产一区二区在线 | 国产亚洲一区二区三区在线观看 | 亚洲 成人 在线 | 国产乱码精品1区2区3区 | 午夜欧美| 6080亚洲精品一区二区 |