分散式方案求解.
banq大哥,及各位道友好。本人現在有一系統需要實現分佈部署,希望各位能指點指點。具體情況如下:
系統是CS和BS共存的(CS是核心的,其是透過HTTP,application/xml方式通訊),其中客戶端為windows桌面程
序,伺服器為struct 1.1+Hibernate3.2 。由於之前系統效能及結構設計等諸多不合理,現對系統進行重構,其實也可以說是重新設計。 新的設計需要滿足如下目標:
1:手頭上有一些專案,需要不同省市的公司使用同一套系統,所以 需要考慮分散式部署的問題,按照我們的設想應該是每一個分公司部署一個web伺服器和一個DB伺服器。每個公司的客戶端程式訪問本公司的伺服器(分公司大概在20個以下,每個公司客戶端數量在1000-2000以內。)。
伺服器中的資料分為兩部分,一部分為私有的(大概是一些工作流資料),不需要同步。另一部分為系統的核心業務資料和組織架構資訊,這部分需要共享同步。不需要實時同步,只需要1小時或半天同步一次就可以了。
可以不考慮負載均衡及高可用性問題。
在J道及其它論壇上,分散式,負載均衡相關的帖子都會提及到EJB,但由於我們目前系統已經採用
struts+hibernate的輕量級架構,加上開發人員學習成本,新架構的風險問題,不太可能使用EJB做新架構。基本
上會沿用傳統的SSH架構。
我們目前的想法是採用資料庫(MS SQL Server)的釋出訂閱功能,把需要共享的資料進行差異比較,然後合併,釋出。資料表的主鍵衝突問題,我們的基本解決辦法是:string型別的主鍵採用UUID生成策略。數值主鍵採用按區間自動增長的方式,保證不同的web應用不會產生相同的主鍵。因為沒有真正實現,部署過,不知道這種方案的有沒有什麼可行性?
不知道banq大哥及各位道友有什麼建議,方案,或有類似案例能與小弟分享一下?
系統是CS和BS共存的(CS是核心的,其是透過HTTP,application/xml方式通訊),其中客戶端為windows桌面程
序,伺服器為struct 1.1+Hibernate3.2 。由於之前系統效能及結構設計等諸多不合理,現對系統進行重構,其實也可以說是重新設計。 新的設計需要滿足如下目標:
1:手頭上有一些專案,需要不同省市的公司使用同一套系統,所以 需要考慮分散式部署的問題,按照我們的設想應該是每一個分公司部署一個web伺服器和一個DB伺服器。每個公司的客戶端程式訪問本公司的伺服器(分公司大概在20個以下,每個公司客戶端數量在1000-2000以內。)。
伺服器中的資料分為兩部分,一部分為私有的(大概是一些工作流資料),不需要同步。另一部分為系統的核心業務資料和組織架構資訊,這部分需要共享同步。不需要實時同步,只需要1小時或半天同步一次就可以了。
可以不考慮負載均衡及高可用性問題。
在J道及其它論壇上,分散式,負載均衡相關的帖子都會提及到EJB,但由於我們目前系統已經採用
struts+hibernate的輕量級架構,加上開發人員學習成本,新架構的風險問題,不太可能使用EJB做新架構。基本
上會沿用傳統的SSH架構。
我們目前的想法是採用資料庫(MS SQL Server)的釋出訂閱功能,把需要共享的資料進行差異比較,然後合併,釋出。資料表的主鍵衝突問題,我們的基本解決辦法是:string型別的主鍵採用UUID生成策略。數值主鍵採用按區間自動增長的方式,保證不同的web應用不會產生相同的主鍵。因為沒有真正實現,部署過,不知道這種方案的有沒有什麼可行性?
不知道banq大哥及各位道友有什麼建議,方案,或有類似案例能與小弟分享一下?
[該貼被admin於2009-03-16 09:43修改過]
相關文章
- 分散式快取方案分散式快取
- Memcache分散式部署方案分散式
- 搞懂分散式技術12:分散式ID生成方案分散式
- 分散式技術中不可或缺的分散式互斥方案分散式
- 分散式鎖的解決方案分散式
- 分散式鎖的實現方案分散式
- Redis分散式鎖解決方案Redis分散式
- Redis 分散式鎖解決方案Redis分散式
- SAP HANA分散式解決方案分散式
- 分散式中灰度方案實踐分散式
- redis實現分散式id方案Redis分散式
- 分散式事務解決方案分散式
- 搞懂分散式技術16:淺談分散式鎖的幾種方案分散式
- 分散式事務解決方案(五)【TCC型方案】分散式
- 分散式柔性事務的TCC方案分散式
- 分散式全域性ID生成方案分散式
- 分散式下的WebSocket解決方案分散式Web
- 求解決方案!!請高手指點
- 分散式 ID 解決方案之美團 Leaf分散式
- 常用的分散式事務解決方案分散式
- SpringCloud 分散式事務解決方案SpringGCCloud分散式
- 面試必備的分散式事務方案面試分散式
- TX-LCN分散式事務使用方案分散式
- 杉巖分散式儲存解決方案分散式
- 聊聊分散式下的WebSocket解決方案分散式Web
- MSSQL server分散式事務解決方案SQLServer分散式
- 分散式事務解決方案--GTS(二)分散式
- 分散式事務解決方案--GTS(一)分散式
- 分散式鎖實現方案(REDIS,ZOOKEEPER,TAIR)分散式RedisAI
- 分散式之延時任務方案解析分散式
- 分散式鎖(1):Java 常用技術方案分散式Java
- 分散式事務解決方案彙總分散式
- 分散式事務處理方案,微服事務處理方案分散式
- 分散式事務(2)---強一致性分散式事務解決方案分散式
- 分散式資料恢復-hbase+hive分散式儲存資料恢復方案分散式資料恢復Hive
- CMP DataSource問題,尋求解決方案
- 一文讀懂 Redis 分散式部署方案Redis分散式
- 架構與思維:分散式鎖方案分析架構分散式