多專案的實現和部署方式

2021-09-01 18:45:20 字數 611 閱讀 6981

現在要實現多專案集中部署,就只有2種辦法:

[color=red]方法1[/color]

把多專案的資料放在同一套表裡,用字段來區分。這是產品當前的做法,也是大部分**的做法(因為**的大部分資料必須共享,不能隔離)

[img]

這種辦法的優點,是應用和資料庫都只有1套(不考慮伸縮的情況下),不需要重複部署,硬體成本比較低

但是缺點是,資料增多以後,資料庫io會成為瓶頸,無法接入新的專案。由於我們產品是企業應用,所以有乙個折中的辦法,就是再部署一套應用+資料庫,來放新的專案

[img]

[color=red]方法2[/color]

每個專案一套表,為每個專案部署一套完整的應用

[img]

跟上面相反,這種方法的優點是每個專案有自己的資料庫,等於是提前分表了,效能比較好;缺點是需要大量的硬體,成本非常高

[color=red]結論:[/color]

另外,多套資料庫,並不是一定放在不同的db server裡,也可以用schema區分,放在同乙個db server裡

本質的分水嶺,還是在於能否讓一套應用透明地訪問多套資料庫。所以最終的方案還是需要實現資料路由,屆時就可以用下面的方式來部署:

[img]

多專案的實現和部署方式

目前產品還沒有實現 所以這就限定了 一套應用,只能操作一套資料庫表 現在要實現多專案集中部署,就只有2種辦法 方法1把多專案的資料放在同一套表裡,用字段來區分。這是產品當前的做法,也是大部分 的做法 因為 的大部分資料必須共享,不能隔離 這種辦法的優點,是應用和資料庫都只有1套 不考慮伸縮的情況下 ...

tomcat部署web專案的方式

第一種方法 第二種方法 在tomcat中的conf目錄中,在server.xml中的,節點中新增 至於context 節點屬性,可詳細見相關文件。第三種方法 很靈活,在conf目錄中,新建 catalina 注意大小寫 localhost目錄,在該目錄中新建乙個xml檔案,名字可以隨意取,只要和當前...

Tomcat部署專案的幾種方式

3,靜態部署,修改server.xml檔案 進入conf資料夾 d apache tomcat 7.0 conf 開啟server.xml 在標籤中加入 name localhost unpackwars true autodeploy true path webservlet docbase e ...