作者:TPshop搜豹商城 發(fā)布時(shí)間:2019-06-17 16:28 閱讀:1991
怎么做B2C電子商務(wù)網(wǎng)站技術(shù)框架?電子商務(wù)平臺(tái)總體結(jié)構(gòu)的設(shè)計(jì)應(yīng)從體系、功能、信息、過(guò)程等各個(gè)方面保證整個(gè)電子商務(wù)平臺(tái)總體目標(biāo)的實(shí)現(xiàn),以提高市場(chǎng)競(jìng)爭(zhēng)能力??傮w結(jié)構(gòu)的設(shè)計(jì)應(yīng)考慮以下設(shè)計(jì)原則:
一、B2C商城開(kāi)發(fā)體系結(jié)構(gòu)
電子商務(wù)平臺(tái)與內(nèi)部信息管理無(wú)縫集成。數(shù)據(jù)上實(shí)現(xiàn)實(shí)時(shí)共享、業(yè)務(wù)上打通流程,形成合力,共同為企業(yè)利益最大化服務(wù)。
二、B2C電商平臺(tái)設(shè)計(jì)原則
1、快速響應(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ù)模式。
2、高可用性原則:高可用性包含多個(gè)層面的含義。首先, 網(wǎng)站必須穩(wěn)定提供服務(wù),B2C網(wǎng)站功能保持隨時(shí)正??捎?。其次,交互設(shè)計(jì)注重用戶(hù)體驗(yàn)。最后,網(wǎng)站性能必須表現(xiàn)卓越。這些都是以網(wǎng)站大用戶(hù)量、高并發(fā)訪問(wèn)為前提的。
3、安全性原則:B2C電商平臺(tái)必須能夠保證業(yè)務(wù)數(shù)據(jù)存儲(chǔ)、傳輸安全,保證數(shù)據(jù)不丟失、不被越權(quán)閱讀或修改。
4、開(kāi)放性原則:電子商務(wù)網(wǎng)站必須同物資管理、配送等外圍系統(tǒng)對(duì)接,在設(shè)計(jì)系統(tǒng)架構(gòu)時(shí)需要全面考慮數(shù)據(jù)集成方面的需求。
三 B2C電商商城系統(tǒng)網(wǎng)站性能
B2C電子商務(wù)網(wǎng)站具有大用戶(hù)量、大業(yè)務(wù)量和高并發(fā)的特點(diǎn)。常規(guī)條件下,大數(shù)據(jù)量將使B2C網(wǎng)站平臺(tái)性能下降,系統(tǒng)響應(yīng)速度變慢。而對(duì)電子商務(wù)網(wǎng)站,用戶(hù)對(duì)響應(yīng)速度要求高。
在B2C網(wǎng)站架構(gòu)設(shè)計(jì)中,將通過(guò)如下方法保持大數(shù)據(jù)量情況下網(wǎng)站系統(tǒng)的高性能:
1、動(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ù)處理,可作為B2C商城系統(tǒng)緩存方案。
2、數(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í)增加。
B2C商城網(wǎng)站不同頻道劃分為不同應(yīng)用,支持部署到多臺(tái)服務(wù)器,進(jìn)行針對(duì)性管理。
3、合理規(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ó)的B2C網(wǎng)站內(nèi)容,需電信、網(wǎng)通雙路接入。
部署帶寬管理設(shè)備,合理分配帶寬資源到不同應(yīng)用。
4、負(fù)載均衡
對(duì)于應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)集群均配置負(fù)載均衡,充分利用系統(tǒng)資源。
5、數(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)性能。
6、程序
采用技術(shù)手段對(duì)程序和頁(yè)面進(jìn)行優(yōu)化,充分利用緩存。
四、數(shù)據(jù)備份
當(dāng)遇到突發(fā)狀況系統(tǒng)崩潰時(shí),如果可以迅速?gòu)膫浞葜谢謴?fù)數(shù)據(jù)重建系統(tǒng),可以極大地降低傷害。需要備份的數(shù)據(jù)包括網(wǎng)站程序、數(shù)據(jù)庫(kù)數(shù)據(jù)和文件系統(tǒng)數(shù)據(jù)。數(shù)據(jù)庫(kù)數(shù)據(jù)可以通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)配置自動(dòng)備份,可以部署專(zhuān)業(yè)備份軟件實(shí)現(xiàn)文件系統(tǒng)備份。
五、B2C電商系統(tǒng)安全性
B2C電子商務(wù)網(wǎng)站暴露在互聯(lián)網(wǎng)環(huán)境中,面臨的安全挑戰(zhàn)大。B2C電子商務(wù)網(wǎng)站系統(tǒng)需要從以下幾個(gè)方面加強(qiáng)系統(tǒng)安全:服務(wù)器安全、數(shù)據(jù)傳輸安全、數(shù)據(jù)存儲(chǔ)安全。對(duì)于在線的商務(wù)行為,還需要具有身份認(rèn)證機(jī)制,實(shí)現(xiàn)不可抵賴(lài)性。
為了達(dá)到目標(biāo),需采取以下措施。
1、建立安全管理制度
對(duì)于B2C商城開(kāi)發(fā)系統(tǒng)安全,必須針對(duì)面臨的安全風(fēng)險(xiǎn)進(jìn)行規(guī)劃,制定安全策略,建立并隨時(shí)完善安全管理制度。
必須根據(jù)安全管理制度,定期升級(jí)軟件版本、安裝補(bǔ)丁程序、修改安全密碼、備份重要數(shù)據(jù)。
2、訪問(wèn)控制機(jī)制
B2C網(wǎng)站平臺(tái)應(yīng)提供完善用戶(hù)認(rèn)證和用戶(hù)密碼保護(hù)機(jī)制。通過(guò)多種手段保護(hù)對(duì)受控信息的訪問(wèn)。
3、數(shù)據(jù)加密
互聯(lián)網(wǎng)的體系結(jié)構(gòu)和TCP/IP協(xié)議在創(chuàng)建之時(shí)并沒(méi)有適當(dāng)?shù)乜紤]安全的需要,因而存在著許多安全漏洞和根本性的缺陷,給攻擊者留下了可乘之機(jī)。數(shù)據(jù)在通過(guò)網(wǎng)絡(luò)傳輸過(guò)程中容易被竊聽(tīng)、欺騙和篡改。
4、數(shù)字簽名
在現(xiàn)實(shí)世界里,為了證明對(duì)某一個(gè)文件負(fù)責(zé),我們常在該文件上簽名。在電子商務(wù)中,相類(lèi)似的機(jī)制就是數(shù)字簽名。
六、B2C電子商務(wù)平臺(tái)開(kāi)放性
雖然在功能上將內(nèi)部信息管理系統(tǒng)劃分為多個(gè)系統(tǒng),事實(shí)上,公司業(yè)務(wù)是一個(gè)整體,各信息系統(tǒng)也天然地構(gòu)成一個(gè)統(tǒng)一的整體,各個(gè)B2C系統(tǒng)之間是相互滲透,密不可分的。B2C電子商務(wù)平臺(tái)必須同其他業(yè)務(wù)系統(tǒng)無(wú)縫對(duì)接,并為可能的接入系統(tǒng)預(yù)留接口。
1、數(shù)據(jù)規(guī)劃
為了使數(shù)據(jù)有效、有用,必須進(jìn)行整體性地?cái)?shù)據(jù)規(guī)劃。數(shù)據(jù)規(guī)劃必須以公司業(yè)務(wù)為依托,配合公司組織架構(gòu)和部門(mén)設(shè)置。數(shù)據(jù)規(guī)劃必須考慮數(shù)據(jù)全生命周期,確保單一數(shù)據(jù)來(lái)源單一、可追溯、可驗(yàn)證。
B2C電子商務(wù)開(kāi)發(fā)業(yè)務(wù)不能同公司整體業(yè)務(wù)割裂開(kāi),B2C電子商務(wù)平臺(tái)同公司其他業(yè)務(wù)系統(tǒng)之間也必須保持?jǐn)?shù)據(jù)和業(yè)務(wù)層面的有效集成。
2、接口系統(tǒng)
由于目前B2C公司存在多個(gè)信息系統(tǒng),這是電子商務(wù)業(yè)務(wù)的應(yīng)用基礎(chǔ)。但多個(gè)系統(tǒng)實(shí)現(xiàn)技術(shù)不同,數(shù)據(jù)庫(kù)格式不同,而且數(shù)據(jù)產(chǎn)生于不同組織層級(jí),需要采集、匯總、統(tǒng)計(jì)。多個(gè)B2C系統(tǒng)間物資編碼不統(tǒng)一等問(wèn)題也需要解決。
3、快速響應(yīng)業(yè)務(wù)變化
電子商務(wù)B2C平臺(tái)僅提供系統(tǒng)平臺(tái)。供需雙方都可以方便地在系統(tǒng)中發(fā)布信息。網(wǎng)站中商品目錄等業(yè)務(wù)數(shù)據(jù)也都可以根據(jù)業(yè)務(wù)需要方便地進(jìn)行調(diào)整。