More  

小編的世界 優質文選 主機

電商平台服務器如何選擇?(內附架構方案)


2021年12月05日 - 主機小編  
   

小鳥雲計算19:45

一般,我們會將電商分為傳統電商、社交電商、跨境電商和內容電商,他們都需要搭建一個平台,例如電商網站/APP/電子商城/小程序等,這就要求我們選擇合適且穩定的服務器。

電商平台服務器的配置

1.基礎配置(CPU、內存和帶寬)

在選擇服務器的基礎配置上需要考慮:用戶規模、平台風格、運行的應用類型、後端代碼的執行效率、用於存儲數據的空間。

首先,電商平台涉及功能多,如在線查看產品、在線下單、在線溝通、產品短視頻運營、直播帶貨、社區溝通等,對服務器的運算處理能力(CPU)要求高。每天產生的海量注冊交易信息,需要有一個合適的空間(內存)來存儲管理。

在配置選擇上,如果只是簡單的電商網絡登錄,可以選擇2核4G,如果是外貿獨立站點,建議是4核4G/8G以上的配置。

其次,設計優質的頁面展示產品和服務對帶寬要求高,用戶訪問量也會直接影響打開速度。

例如,在常見的電商直播場景中,開啟的幾秒內會瞬間湧入成千上萬的觀眾,要確保多人在線,持續推流和正常播放,需要充足的帶寬。

帶寬一般是5M以上,具體可參考以下計算公式:

帶寬= 綜合瀏覽量 / 時間(換算到s)*平均頁面大小(KB)* 8

並發連接數=綜合瀏覽量 / 時間 * 頁面衍生連接次數 * http響應時間 * 因數 / web服務器數量。

持續運營的服務器(如小鳥雲)使電商平台為用戶提供良好的體驗。

2.地域及網絡類型

根據客戶群體所在地選擇地域。

如果客戶純粹是國外群體,屬於外貿站,建議根據就近原則選擇國外節點。因為距離和網絡過濾都會造成數據延遲,如果網絡產生波動,延遲現象會更加嚴重。

如果客戶覆蓋到多個國家,也包括國內外,需要考慮客戶分配問題,以客戶輻射範圍的中間地帶為主,或者以某個主要群體為重點,搭配CDN加速和負載均衡減少延遲。

面向東南亞市場,可以選擇香港或者節點;面向歐美市場,可以選擇德國或美國節點;面向國內外市場,可以選擇香港高防節點小鳥雲一共有17個海內外節點。

在網絡類型上,考慮到網絡流暢和網站穩定,建議選擇BGP線路,支持不同運營商網絡接入,根據來訪用戶的本地IP自動切換合適的線路。

3.防禦

近40%的網絡攻擊都是針對電商,一旦數據流失,前期的努力將付諸東流。

值得注意的是,在線交易的支付接口更容易受到攻擊,會造成訂單和支付的錯位,影響客戶體驗進而影響平台收入。例如支付請求出現錯誤;支付了訂單卻沒有生成,沒有發貨。

而且,在618、雙11這類特殊節日,以DDoS為主的流量攻擊經常會引起系統崩潰導致BUG出現,給後續的黑客攻擊提供更多機會,建議選擇高防禦的服務器,從開頭有效阻止攻擊,保證後台正常運轉。

電商平台的解決方案

隨著用戶的增加,電商平台的業務模式需要頻繁調整,企業將會面臨著更多數據的儲存管理問題,需要搭建一個簡單高效、可動態伸縮業務的基礎架構。

以下方案隨著業務的擴展逐步升級,可參考小鳥雲電商雲解決方案架構部署,基於業務類型分布式系統,擁有更高的I/O讀寫性能存儲、強大運維管理平台,可承載高並發性,滿足將來的發展。

方案一:成立之初,可以將應用程序、數據庫、文件都部署在一台雲服務器上。

方案二:隨著用戶數據增加,可以將應用程序、數據庫、文件部署在各自的服務器上,根據用戶配置硬件。

方案三:為了進一步改善系統性能,可以利用分布式緩存、本地緩存進行改善,遵循28原則(即80%的訪問請求,最終落在20%的數據上),減少這些數據的訪問路徑。

方案四:用戶量增大後,建議再部署負載均衡調度器將大量請求分發到多個應用服務器節點。

方案五:當企業面臨更多數據存儲和管理的問題時,可以通過部署雲數據庫進行讀寫分離,通過主備功能實現數據同步,將不同的業務存放在不同的數據庫中。

方案六:當企業需要提高平台性能時,可以搭配CDN和反向代理。CDN使用戶在訪問時先從最近的運營商獲取數據,反向代理會將反向代理服務器緩存的數據先返回給用戶,減少網絡訪問路徑。

方案七:搭配搜索引擎,對於海量數據的查詢和分析,使用搜索引擎、數據切片、智能排名、搜索緩存可以達到更好的性能。

方案八:將應用服務器進行業務拆分,搭建分布式。每個業務應用負責相對獨立的業務運作,比如商品中心、客服中心、安全中心、用戶中心、訂單中心、交易中心等。

如果是中小電商平台,建議使用彈性擴展的小鳥雲服務器,搭配負載均衡、雲數據庫等,減少成本的同時又能實現冗餘高可用,保障電商平台的業務連續性。

如果是大型電商網站,包含了更多更全面的模塊,已經不是一個簡單的電商平台,需要添加更多的架構模塊。在解決方案基礎架構中,服務器可以選擇物理服務器+雲服務器,既滿足多種業務的實時並發,又能彈性響應客戶需求。

  大家在看