目前產品還沒有實現
所以這就限定了
一套應用,只能操作一套資料庫表
現在要實現多專案集中部署,就只有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 ...