电商行业一览表
1.1. 電商行業技術特點
?? 技術新
?? 技術范圍廣
?? 分布式
?? 高并發、集群、負載均衡、高可用
?? 海量數據
?? 業務復雜
?? 系統安全
1.2 電商模式:
B2B:商家到商家。阿里巴巴,慧聰網、銘萬網。
B2C:商家到用戶。京東。
C2C:用戶到用戶。淘寶。
B2B2C:商家到商家到用戶。天貓。
O2O:線上到線下。百度外賣、美團、餓了么。
1.3
前臺的并發訪問量過大,使用傳統的解決方案無法支撐;
后臺的訪問量并不大,因為是公司內部人員在使用,所以后臺的實現和傳統的項目一樣。
傳統的項目時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)的架構
也就是把工程拆分成服務層、表現層兩個工程。
服務層中包含業務邏輯,只需要對外提供服務即可。
表現層只需要處理和頁面的交互,業務邏輯都是調用服務層的服務來實現。
總結
- 上一篇: JSON基础与数据解析、JSON方法、A
- 下一篇: 海豚php表格,表格选取(1.4.3+)