1.1. 電商行業技術特點
ø 技術新
ø 技術範圍廣
ø 分布式
ø 高併發、集群、負載均衡、高可用
ø 海量資料
ø 業務複雜
ø 系統安全
1.2 電商模式:
b2b:商家到商家。阿里巴巴,慧聰網、銘萬網。
b2c:商家到使用者。京東。
c2c:使用者到使用者。**。
b2b2c:商家到商家到使用者。天貓。
前台的併發訪問量過大,使用傳統的解決方案無法支撐;
後台的訪問量並不大,因為是公司內部人員在使用,所以後台的實現和傳統的專案一樣。
傳統的專案時web層,service層,dao層。
1.4一般tomcat的理論支援併發在500個ip訪問,但是這是沒有處理複雜業務時的理論值,正常在300左右;
假如有1000的併發,需要2臺tomcat伺服器(session共享,tomcat廣播實現)
假如有10000的併發,需要20臺tomcat伺服器(思考)??
當tomcat集群中節點數量增加,服務能力先增加後下降。(拋物線)
所以集群中節點數量不能太多,一般也就5個左右。
解決方案:分布式+集群
分布式:多個子系統相互協作才能完成業務流程。系統之間需要進行通訊。把系統按照模組拆分成多個子系統。
集群:同乙個工程部署到多台伺服器上。(每乙個模組都可以配置集群,就是配置多台伺服器)
相當於乙個分布式系統中有多個集群。
如何解決session複製問題呢?
將登陸服務單獨抽取出來。
1.5
redis快取減輕了訪問資料庫的壓力。
sop(service oriented architecture)的架構
也就是把工程拆分成服務層、表現層兩個工程。
服務層中包含業務邏輯,只需要對外提供服務即可。
表現層只需要處理和頁面的互動,業務邏輯都是呼叫服務層的服務來實現。
CLI 語言一覽表
cli 語言是指用於建立符合 公共語言體系 common language infrastructure 的庫和程式的計算機語言。除了一些明顯的例外,絕大多數 cli 語言全部編譯成為 公共中間語言 cil,common intermediate language 而 cil 做為一種中間語言,可被...
vi命令一覽表
文字編輯器是所有計算機系統中最常用的一種工具。unix下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇裡好像這方面的總結不多,以下稍做總結,以資共享!渴望更正和補充!進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filena...
vi命令一覽表
文字編輯器是所有計算機系統中最常用的一種工具。unix下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇裡好像這方面的總結不多,以下稍做總結,以資共享!渴望更正和補充!進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filena...