springCloud 生產環境不停服務熱部署

2021-08-20 18:30:59 字數 416 閱讀 5487

前提:

生產環境下的springcloud服務,修改bug或是新功能部署上線,而又不想要影響到線上體驗的情況,提出了生產環境不停服務進行服務熱部署。

方案:1.curl -g http://localhost:9021

檢視現在服務情況,返回結果:

2.保證兩個狀態都為up的情況下,執行命令先獎其中乙個需要替換重啟的服務從eureka註消下線

這個狀態將被設定為out_of_service,再等待一分鐘左右,保證所有的請求路由到另乙個服務上,然後執行kill kid殺掉該程序

3.服務重啟成功後執行命令

保證兩個服務都正常啟動然後可以關掉乙個備用服務或重複執行操作重啟另乙個服務實現負載

Spring Cloud 環境搭建

1 搭建eurake註冊中心工程 1 在pom.xml 新增eurake 註冊中心依賴包 1.8greenwich.sr2 org.springframework.cloud spring cloud starter netflix eureka server org.springframework...

開發環境 測試環境 預生產環境 生產環境區別

環境分以下幾種 1.開發和配置環境 所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境 2.測試環境 3.預生產環境 不是必須的 從生產環境不定期...

開發環境 測試環境 預生產環境 生產環境區別

環境分以下幾種 1.開發和配置環境 所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境 2.測試環境 3.預生產環境 不是必須的 從生產環境不定期...