熱部署和熱載入

2021-09-27 06:22:40 字數 750 閱讀 7697

2018-8-22

今天入職第二天,看到老大在群裡發了乙個go熱載入實現的鏈結,之前沒有聽說過熱載入,所以搜尋了一下,下面是關於熱部署和熱載入的相關整理。

在專案線上更新時,可能會遇到需要熱部署的情況,雖然現在大多數公司由於業務量大採用了分布式集群,可以分批次的重啟更新。但是還是有需要熱部署

熱部署和熱載入的區別

比較熱部署

熱載入部署方式

熱部署在伺服器執行時重新部署專案

實現原理

使用場景

熱部署更多的是在生產環境使用

熱載入則更多的實在開發環境使用(節省開發的時間和除錯的時間)

安全性熱載入幾乎沒有

操作前後變化

會清空session ,釋放記憶體

不清空session ,不釋放記憶體。要考慮記憶體溢位的情況

就是已經執行了專案,更改之後,不需要重新tomcat,但是會清空記憶體,重新打包,重新解壓war包執行

可能好處是乙個tomcat多個專案,不必因為tomcat停止而停止其他的專案

是基於位元組碼進行更改的,不釋放記憶體,開發可用,上線不可用,比如修改類了,原先的類記憶體不會釋放,新的類還會增加記憶體。

更改位元組碼的意思是應該更改exploded war包中的.class檔案.

熱載入不重啟tomcat,不重新打包

更新靜態資源是更改exploded war的靜態資源,和熱載入歸到一起。

參考熱部署和熱載入

熱部署和熱載入的區別

熱部署與熱載入的配置

熱部署和熱載入

2018 8 22 今天入職第二天,看到老大在群裡發了乙個go熱載入實現的鏈結,之前沒有聽說過熱載入,所以搜尋了一下,下面是關於熱部署和熱載入的相關整理。在專案線上更新時,可能會遇到需要熱部署的情況,雖然現在大多數公司由於業務量大採用了分布式集群,可以分批次的重啟更新。但是還是有需要熱部署 熱部署和...

熱部署,熱載入

熱載入 1 熱載入在pom.xml中新增devtools的m en引用 org.springframework.boot spring boot devtools true org.springframework.boot spring boot m en plugin true 熱部署生效 dev...

熱部署和熱載入的區別

說實話,本來這篇文章是不打算寫的,但是因為今天聽到朋友在說在開發時不用重啟專案採用熱部署等等 啥的,因為之前我提到過開發時提公升效率多數使用的是熱載入,我知道熱載入使用過多,存在記憶體溢位的隱患,但是我覺得這也許是分不清熱部署和熱載入的區別,所以也許有朝一日我又給忘了 可恥 所以記錄的,如果我的理解...