web集群中, 肯定要保證每台機器程式碼檔案是一樣的.
那麼一般兩種方案,
一是透過同步軟體將上傳的程式碼同步到每台伺服器, 也就是每台機器上真的有各自的程式碼.
第二種就是每台伺服器都去掛載一台公共的文件存放伺服器.
這兩種方案, 第二種明顯是易於管理.
第一種可能效能更優,在網站運行時,因為直接讀取的本機文件. 但在管理上不便, 比如程式中記錄了日誌, 那麼多台伺服器就有各自的日誌, 要管理這些日誌, 還得合併, 而且不是簡單的合併, 多台伺服器同一天的同名日誌文件裡面每條日誌時間有交叉性, 得排序做個日誌分析管理.
有一個方法是單獨針對日誌存放到共同掛載的伺服器, 本來網站的文件上傳業務的確也是這麼做的.
但網站項目比較多, 程式設計師用的不同的語言框架, 日誌目錄配置又各不一致, 這樣就得每個程式手動改日誌保存目錄.
我偏向於用第二種,也就是每台web共同掛載的方式, 但這在伺服器有幾十上百台的大型集群中會有問題嗎,
上百台web伺服器運行的程式碼檔案都共同掛載到一個檔案伺服器?