多專案的實現和部署方式

2021-06-18 11:56:38 字數 770 閱讀 5444

目前產品還沒有實現

所以這就限定了

一套應用,只能操作一套資料庫表

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

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

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

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

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

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

結論:受限於

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

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

大小: 3.1 kb

大小: 3.4 kb

大小: 3.9 kb

大小: 3.8 kb

多專案的實現和部署方式

現在要實現多專案集中部署,就只有2種辦法 color red 方法1 color 把多專案的資料放在同一套表裡,用字段來區分。這是產品當前的做法,也是大部分 的做法 因為 的大部分資料必須共享,不能隔離 img 這種辦法的優點,是應用和資料庫都只有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 ...