一個web,訪問后端一個請求,這個請求中需要3個EJB,那么極有可能把這3個請求分發(fā)到不同的服務(wù)器,又造成了分布式事務(wù),weblogic是一個好的J2EE產(chǎn)品,對這種有事務(wù)關(guān)聯(lián)的負載均衡,它會優(yōu)先考慮采用一個服務(wù)器里面的應(yīng)用,這樣就采用了本地事務(wù),提高了響應(yīng)速度,減小了分布式事務(wù)對應(yīng)用和數(shù)據(jù)庫的壓力。
1、常見問題分析
使用人員的服務(wù)器不可能和你的都在同一個運營商服務(wù)的網(wǎng)絡(luò)內(nèi),可以用鏡像、多路網(wǎng)絡(luò)接入。如果有足夠的投資,可以采用內(nèi)容分發(fā)網(wǎng),減輕你的服務(wù)器壓力。
2、web常見的優(yōu)化問題
硬件投資不是主要瓶頸,網(wǎng)站建設(shè)流程主要的問題是網(wǎng)站的可維護性和可擴展性,要使用的成熟的方案,把靜態(tài)的圖片獨立的使用與各種服務(wù)器,對于常態(tài)的靜態(tài)文件,采用E-TAG或者客戶端緩存,對于熱點的功能,考慮使用完全裝載到內(nèi)存,保證絕對的響應(yīng)速度。
3、數(shù)據(jù)庫規(guī)劃
所有的壓力最終都會反映到數(shù)據(jù)庫方面,一定要對數(shù)據(jù)庫有一個整體的規(guī)劃??梢园凑諛I(yè)務(wù)、區(qū)域等等特性對數(shù)據(jù)庫進行配置,可以考慮分庫、使用rac、分區(qū)、分表等等策略,確保數(shù)據(jù)庫能正常的進行交易。
4、事務(wù)問題
如果一個交易需要在兩個數(shù)據(jù)庫中操作,那么必須考慮到分布式事務(wù),網(wǎng)站建設(shè)應(yīng)該仔細設(shè)計系統(tǒng),來避免使用分布式事務(wù),以避免分布式事務(wù)帶來更多的數(shù)據(jù)庫壓力和其它問題,推薦采用延遲提交的策略,來避免分布式事務(wù)的問題。