作者:TPshop搜豹商城 發(fā)布時(shí)間:2019-07-04 11:14 閱讀:1661
一、B2C電子商務(wù)網(wǎng)站的設(shè)計(jì)原則:
1、高可用性原則:高可用性包含多個(gè)層面的含義。首先, 網(wǎng)站必須穩(wěn)定提供服務(wù),網(wǎng)站功能保持隨時(shí)正??捎?。其次,交互設(shè)計(jì)注重用戶(hù)體驗(yàn)。最后,網(wǎng)站性能必須表現(xiàn)卓越。這些都是以網(wǎng)站大用戶(hù)量、高并發(fā)訪問(wèn)為前提的。
2、快速響應(yīng)原則:商機(jī)稍縱即逝,網(wǎng)站應(yīng)該能夠快速響應(yīng)。一方面需要能夠隨時(shí)根據(jù)業(yè)務(wù)需要進(jìn)行更新網(wǎng)站內(nèi)容,另一方面需要能夠迅速開(kāi)發(fā)出新的網(wǎng)站功能,適應(yīng)新的業(yè)務(wù)模式。
3、開(kāi)放性原則:電子商務(wù)網(wǎng)站必須同物資管理、配送等外圍系統(tǒng)對(duì)接,在設(shè)計(jì)系統(tǒng)架構(gòu)時(shí)需要全面考慮數(shù)據(jù)集成方面的需求。
4、安全性原則:網(wǎng)站平臺(tái)必須能夠保證業(yè)務(wù)數(shù)據(jù)存儲(chǔ)、傳輸安全,保證數(shù)據(jù)不丟失、不被越權(quán)閱讀或修改。
二、B2C電子商務(wù)網(wǎng)站性能
1、數(shù)據(jù)庫(kù)集群和應(yīng)用集群
可以配置數(shù)據(jù)庫(kù)集群,實(shí)現(xiàn)讀寫(xiě)分離。選用MySQL數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)負(fù)責(zé)處理數(shù)據(jù)寫(xiě)入操作,對(duì)于單純讀操作,分發(fā)給從數(shù)據(jù)庫(kù)處理。數(shù)據(jù)發(fā)生更改時(shí),主數(shù)據(jù)庫(kù)自動(dòng)同步數(shù)據(jù)到從數(shù)據(jù)庫(kù)。從而提高數(shù)據(jù)庫(kù)整體性能??梢愿鶕?jù)需要配置多臺(tái)從數(shù)據(jù)庫(kù)服務(wù)器。也可以根據(jù)業(yè)務(wù)發(fā)展隨時(shí)增加。
網(wǎng)站不同頻道劃分為不同應(yīng)用,支持部署到多臺(tái)服務(wù)器,進(jìn)行針對(duì)性管理。
2、動(dòng)靜分離與數(shù)據(jù)緩存:數(shù)據(jù)庫(kù)訪問(wèn)的性能往往是網(wǎng)站性能的瓶頸。
根據(jù)經(jīng)驗(yàn)數(shù)據(jù),用戶(hù)在訪問(wèn)互聯(lián)網(wǎng)站時(shí),超過(guò)90%的操作只是讀取數(shù)據(jù),提交、修改數(shù)據(jù)不到10%。因此可以將內(nèi)容相對(duì)固定、主要供用戶(hù)瀏覽的頁(yè)面(如產(chǎn)品展示頁(yè)面)生成靜態(tài)HTML頁(yè)面。用戶(hù)訪問(wèn)時(shí)可以直接讀取HTML靜態(tài)文件,而無(wú)須訪問(wèn)數(shù)據(jù)庫(kù)。這樣,可以大幅度提高網(wǎng)站性能。
對(duì)于靜態(tài)內(nèi)容(網(wǎng)頁(yè)、圖片、音頻文件、腳本文件等)可以選擇CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))方式發(fā)布,從而通過(guò)專(zhuān)業(yè)內(nèi)容發(fā)布服務(wù)提高網(wǎng)站訪問(wèn)速度。
頻繁修改的數(shù)據(jù)可以采用緩存的辦法處理。MemCach功能強(qiáng)大、簡(jiǎn)單易用,支持分布式數(shù)據(jù)處理,可作為系統(tǒng)緩存方案。
3、負(fù)載均衡:對(duì)于應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)集群均配置負(fù)載均衡,充分利用系統(tǒng)資源。
4、合理規(guī)劃網(wǎng)絡(luò)環(huán)境
根據(jù)對(duì)業(yè)務(wù)量的估算和用戶(hù)行為分析,可以計(jì)算出網(wǎng)站所需帶寬。針對(duì)用戶(hù)群特點(diǎn),合理選擇機(jī)房。對(duì)于區(qū)域特點(diǎn)明顯的網(wǎng)站頻道,可以搭建鏡像站點(diǎn)。對(duì)于面向全國(guó)的網(wǎng)站內(nèi)容,需電信、網(wǎng)通雙路接入。
部署帶寬管理設(shè)備,合理分配帶寬資源到不同應(yīng)用。
5、程序:采用技術(shù)手段對(duì)程序和頁(yè)面進(jìn)行優(yōu)化,充分利用緩存。
6、數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)系統(tǒng)性能是網(wǎng)站性能的瓶頸。
通過(guò)配置數(shù)據(jù)庫(kù)集群,實(shí)現(xiàn)讀寫(xiě)分離之外,還可以通過(guò)多種技術(shù)手段提高數(shù)據(jù)庫(kù)訪問(wèn)性能。如下:? 數(shù)據(jù)庫(kù)分表:同一個(gè)數(shù)據(jù)表中,不同字段讀寫(xiě)頻率存在差異,或者存在大字段時(shí),采用縱向分表,從而降低數(shù)據(jù)庫(kù)I/O次數(shù),提高性能;一個(gè)數(shù)據(jù)庫(kù)表中數(shù)據(jù)條目增多,查詢(xún)性能低下時(shí),采取橫向分表策略,減少單個(gè)表中數(shù)據(jù)條目數(shù)。? 充分利用索引:分析用戶(hù)查詢(xún)行為,合理建立索引。
想了解更多的網(wǎng)上商城建設(shè),歡迎免費(fèi)咨詢(xún)TPshop商城系統(tǒng)商城建設(shè)發(fā)開(kāi)商,或者登陸http:///進(jìn)行咨詢(xún)。