電子商務平臺企業打造一個交易型電商網站,首先必須考慮幾個基本要素:用戶、電商平臺商品、訂單信息等,那么要能夠支持一個電子商務網站平臺打造完整交易過程就需要包括用戶信息、商品數據的匹配過程、安全支付過程、商品物流過程、產品售后服務溝通過程等。
其次是交易型電商網站建設需要具備高容量、高性能、高并發的特點,能夠滿足海量互聯網電子商務平臺用戶訪問帶來的沖擊,尤其是各類節假日促銷期間帶來的巨大的訪問量,能夠全天候向電商用戶提供服務。
最后電子商務系統整體架構必須具備足夠的彈性,在促銷期間能夠動態添加資源,應對交易量的爆炸式增長,促銷結束后,能夠回收閑置的資源。
總結【數商云】一個典型的交易型電子商務網站平臺整體數據架構如下圖所示:

具備以上特色的電子商務平臺系統架構在應用場景設計遵循的原則:
1、電商開發應用系統支持水平擴展,采用多機集群的部署方式,數據庫采用分庫,分表及讀寫分離的部署方式,同時采用負載均衡及緩存機制,提高并發能力。
2、電商商城系統業務平臺化,構建不同的電商業務平臺,如交易平臺、倉儲平臺、物流平臺、支付平臺、廣告平臺等,按業務分庫,各業務平臺相互獨立。
3、隔離不同業務類型,核心電商業務與非核心業務分離,保證交易電商系統業務的高優先級,讓用戶能夠快速下單。
4、向云架構轉型,提供更好的彈性和擴展性,并實現電商網站建設運維的自動化。
電商商城系統網絡架構的設計以滿足業務需求為第一出發點。根據業務需求,在電商商城系統網絡架構設計時需要考慮以下因素:


綜合考慮以上電商網站建設設計原則,根據電商系統開發規模及發展階段的不同,可以采用不同的設計方案。
1、數商云中小型交易電商網站系統架構開發
在電子商務網站系統的起步階段,服務器的數量還不是很多,電商平臺業務的壓力也沒有那么大,可以采用如下圖所示的二層網絡架構:
數據中心核心部署2臺高端交換機,利用IRF2虛擬化技術,虛擬化為一臺邏輯設備。數據中心接入層同樣采用IRF2虛擬化技術,實現服務器的雙網卡捆綁接入。利用IRF2虛擬化技術后,接入層與核心層之間可實現跨設備的鏈接捆綁,既提高了帶寬,又避免了網絡環路。電商平臺系統服務器的接入帶寬可以根據業務的不同選擇千兆或萬兆接入,對于LVS、圖片服務器、站內搜索等業務,推薦使用萬兆接入。
由于同一類電商網站平臺業務完全有可能部署在不同的接入層交換機下面,此時互訪必須經過核心交換機中轉,所以接入層的收斂比設計就顯得至關重要。如果服務器采用千兆接入,推薦1:1的收斂比(每接入交換機4個10G上聯),如果服務器采用萬兆接入,推薦1:3的收斂比(每接入交換機4個40G上聯)。
可以采用VLAN的方式實現不同業務之間的隔離。VLAN最終終結在核心層。這種二層網絡架構能夠滿足向云架構轉型的業務需求。虛擬機可以在VLAN內進行遷移。由于是一個大二層網絡,LVS服務器集群可以部署為DR模式。受核心交換機的MAC地址表、ARP廣播等因素的影響,這種二層架構支持的服務器數量有限,通常建議物理服務器數量在1000臺以內時可以采用這種電商平臺系統架構。
2、數商云大型交易電商商城系統網絡架構設計
隨著電子商務業務的發展,服務器的數量呈現快速增長的態勢。此時需要采用新的電商商城系統網絡架構以支持更大規模的數據中心,可采用如下圖所示的電商網站網絡架構:
電商網絡平臺采用基于POD的設計理念,每個POD由2臺匯聚交換機及接入層交換機組成,分別采用虛擬化技術,實現跨設備的鏈路聚合。每個POD可以支持384臺左右的服務器數量。不同的業務電商平臺可以部署在不同的POD內。
服務器推薦采用萬兆接入,以應對越來越大的并發訪問量。接入層推薦1:3的收斂比(4個40G上聯)。在每個POD內,服務器的網關終結在匯聚層交換機。每個POD內是一個二層的網絡環境,能夠滿足服務器虛擬化后虛擬機的遷移需求。匯聚到核心采用三層路由方式部署,可采用OSPF或者BGP路由協議。
核心層支持橫向擴展,可以擴展到4臺,6臺,8臺……以支持更大規模的網絡。電子商務平臺新業務的發展總是會超出網絡規劃的能力,所以,不排除同一類業務會跨不同的POD部署,同時不同電子商務網站業務之間的互訪流量也會日益增大,所以匯聚層到核心層的收斂比設計就顯得相當重要。在業務前期,匯聚層到核心層不一定要采用1:1的收斂比,但必須具備擴容到1:1收斂的能力。負載均衡服務繼續使用LVS集群,由于整個電子商務網站系統網絡已經演變為三層組網模型,建議LVS集群工作在Full-NAT模式。為了提高用戶體驗,可以建設CDN網絡為網站加速。
CDN節點盡量部署在離用戶近的位置。在數據中心商城系統建設方面,開始采用多活數據中心的部署模式,以提高電商業務的可靠性。隨著多個數據中心的建設,數據中心之間需要進行互聯以進行數據的同步,可以采用路由器,通過專線或者VPN的方式實現和其他數據中心的互聯。
3、跟上數商云云計算時代腳步的電商系統架構搭建
隨著業務的發展,電子商務網站系統開始全面過渡到云架構,并且開始大量使用大數據技術對用戶的交易行為,電商平臺系統商品的受歡迎程度等進行大數據分析。云計算和大數據對電子商務網絡平臺提出了新的需求:
?1、電商網站網絡必須是一個“大二層”的網絡,滿足虛擬機靈活遷移的需求;
2、電商系統網絡必須滿足云計算平臺自動化部署、端到端交付的業務需求;
3、電商平臺網絡必須滿足云計算環境下業務資源靈活部署,資源靈活調配的需求
這些云計算、虛擬化、大數據等技術帶來的挑戰,不再是簡單地由電子商務平臺網絡進行業務部署,而是轉變成了業務驅動網絡、網絡隨業務而變、網絡支撐用戶業務。SDN(Software Defined Network,軟件定義網絡)架構正好可以滿足這些要求。
采用SDN架構后,解決了商城網站系統網絡中的ARP廣播問題,擴展性不再是問題,所以,推薦采用跳數更少,轉發效率更高的扁平化架構,核心節點可以采用4臺或者6臺,以支持更大規模的網絡。服務器采用萬兆雙網卡接入,接入層交換機采用4個40G(1:3收斂)或者6個40G上聯(1:2收斂)。
VCF控制器集群實現對整個電商網站網絡的集中管理和控制。北向使用Restful API實現與云管理平臺的對接,南向使用Openflow、Netconf、OVS-DB等協議實現對網絡設備的集中控制。核心交換機作為VXLAN IP Gateway,實現VXLAN Overlay網絡與傳統網絡的互通。接入交換機作為VXLAN Gateway,實現虛擬機,服務器等各種終端接入到VXLAN網絡中。
SDN架構的使用,實現網絡設備的控制層面和數據層面的分離,進而實現對網絡流量的靈活化、集中化、細粒度的控制,使得網絡完全根據用戶業務驅動、自上而下、隨需進行靈活進行構建,從而滿足電商平臺用戶的運維集中管理、部署靈活彈性、資源池化管理、海量租戶規格、租戶安全隔離、網絡安全可靠等諸多需求。可以支撐電子商務網站向用戶提供更多、更具個性化的服務。
在電子商務網站平臺的不同發展階段可以采用不同的電商系統網絡架構設計。越來越多的電子商務類網站開始向云架構轉型,基于SDN的網絡架構實現了云計算與網絡的融合,必將成為未來主流的組網架構。
電子發燒友App

































評論