電子商務開發全過程 之二 電子商務技術目標

2022-04-09 23:59:04 字數 2855 閱讀 6211

建立大型的電子商務**,不可或缺需要有很多功能和用到很多技術。在此我將介紹一下我所了解的可能需要實現的功能和用到的技術。

頁面靜態化有以下幾個優點:

頁面靜態化分為偽靜態和真靜態。我們將要做的系統將使用偽靜態。具體原因我們將在今後的系列文章中介紹

在電子商務**中,是展示產品的重要途徑,也是電子商務**不可缺少的,占有頁面很大的比例,所以在傳輸時大部分內容是。而對於web伺服器來說,是最消耗資源的。所以有必要將獨立放於另外的一台或多台伺服器上。大型的**基本上都是用這種方式。這樣將會減輕頁面請求伺服器很大的壓力

在頁面中占有很大比例,所以必須經過壓縮,使得網路傳輸的的壓力減輕。的壓縮需要一系列的演算法等,當然也可以使用一些壓縮工具。在本系統中,我們將使用c#.net技術對進行簡單的壓縮處理

在隨著**的訪問量的增加的同時,伺服器的壓力必然加重,如果web伺服器與資料庫伺服器在同一臺機器上,必然造成伺服器的壓力太大。在單台伺服器不能夠適應訪問量不斷增加的時候,首選考慮資料庫與web伺服器的分離。這樣也可以增加資料庫伺服器的安全性、資料庫伺服器專供給web伺服器。

伺服器集群是作為實現均衡負載有效的一種方法,提供了冗餘和容錯功能,可以有效的解決伺服器的穩定性、可用性、擴充套件性、高計算能力。伺服器的集群包括資料庫集群、web伺服器集群、檔案伺服器集群等。

讀寫伺服器分離對於緩解大資料庫伺服器壓力很有效果,在**發展到一定階段後,資料庫的讀寫分離是很有必要的。為什麼要採取讀寫分離就涉及到資料庫的鎖機制。本人也沒有做過讀寫伺服器的分離,只是看過別人的一些做法。所以對這塊不是很了解,希望大家賜教。我也將會查閱資料和做一些實踐來個大家分享我的理解。

這裡指的快取主要是指web端的快取,如頁面片段快取、模組快取等等。如一般**的首頁等訪問量很大,可以考慮使用快取。讓資料等盡力接近cpu。.net將快取封裝了很好的方法。頁面快取這塊我將介紹一些.net常用的方法。

頁面每次載入需要資料庫中讀取資料,這樣會造成資料庫的頻繁訪問,這樣不僅加大了資料庫的壓力,而且使得網頁執行的效率降低。所以將常用的資料庫緩解不失為一種很好的方法。當然快取這塊會帶來資料的實時性的不足,這裡也有相關的解決方法。有興趣的可以先研究下自動清除快取。

其實快取這塊應該還包含乙個架構的快取,但其實架構的快取也是對常用資料進行快取,所以沒有單獨的拿出來。

資料庫分頁相信很多人使用過,這裡簡單的提一下,因為資料庫的分頁對於頁面載入很重要,提高頁面的載入速度,減少傳輸,但是這樣會造成資料庫的頻繁讀取。這裡要分情況使用。頁比較少的可以適當採用頁面層分頁。

儲存過程的一次編譯多次使用,不像sql語句每次都需要進行編譯。多個操作時可以將事務進行封裝。重複利用率高。安全性強。減少網路傳輸。但是也有缺點,如移植性差,除錯不便等。

映象是大型**常採用的提高效能和資料安全性的方式,映象的技術可以解決不同網路接入商和地域帶來的使用者訪問速度差異,比如chinanet和edunet之間的差異就促使了很多**在教育網內搭建映象站點,資料進行定時更新或者實時更新。目前有很多專業的現成的解決架構和產品可選。也有廉價的通過軟體實現的思路,比如linux上的rsync等工具

在開發中併發處理是必不可少的。併發處理主要解決資料的一致性。之前在我在日本卡西歐時他們採用邏輯加的方法來處理併發,如有乙個使用者在處理資料一時將該標誌字段邏輯加1,第二個再加1,在儲存的時候與原來的進行比較。還有很多的解決方法,以後將介紹一些處理併發的方法。

事務處理對於電子商務**的資料處理是必不可少的。事務處理對於資料的完整性,一致性等提供了保障。對於事務的處理主要有以下幾種:1、使用資料庫層的事務處理。2、使用com+事務處理。3、.net中可以使用ado.net事務處理

電子商務中必不可少的需要用到大資料了的處理,海量資料的處理不僅需要硬體的處理能力強,而且需要軟體工具、程式設計優化等等一系列處理。常用的資料庫工具有oracle、db2和mssql等,對於海量資料處理的常用方法有:編寫優秀的程式、對資料分割槽、建立索引、建立快取、資料探勘、資料倉儲、使用臨時表、優秀的sql語句等等。筆者將在以後專門介紹對於海量資料處理的具體方法。有興趣的朋友可以先了解一下。

訊息機制為訂單的非同步處理帶來的極大的方便與安全性。訂單在整個電子商務中至關重要,對於訂單的併發、非同步等處理要求比較高。而訊息佇列恰恰為訂單的處理帶來了很好的解決方案。

當前的ajax有很多類庫。像微軟的atals,prototype,dojo,jquery等都是一些不錯的開源ajax工具,綜合實際我們對幾種工具的比較,我選用jquery來開發ajax。ajax的使用不但能夠增加使用者體驗還能使**的資料流量減少,從而減少伺服器的壓力。所以開發中將大量使用ajax技術。

許可權的控制對於開發必不可少,乙個好的許可權控制系統應該盡量適應系統的擴充套件、易於控制等。目前有不少的許可權控制系統,像微軟提供的membership,supesoft的asp.net許可權管理系統等。許可權管理也是開發者一直以來不朽的問題,此系統我們將採用基於rbac模型來開發許可權這塊

sql注入犯法在開發中是必不可少的,也是黑客常用的攻擊方法。在此我們將採用一些管用的方法來防範攻擊。

目前電子商務大多採用了電子商務營銷方式,不定期給使用者傳送**資訊。郵件在訂單處理、密碼找回等過程中也將貫穿其中。為了更方便的對郵件操作,系統將整合mail。.net也為郵件提供了很好的介面。

現在很多系統為了提高安全性都是在公司區域網內部使用,為了解決這個問題,我們使用加密狗來實現網路外部的安全性。

大型電子商務**少不了呼叫中心,目前我做的這個系統可能沒有那麼多的資金投入,所以對於呼叫將是簡單的介紹一下如何實現與結合,使用的一些技術等等

像**上面發貨後可以直接跟蹤貨物的情況

電子商務**少不了對客戶的行為分析、區域分析、時間段分析、pv、ip等,目前也有不少這方面的第三方工具,如google的analytics、51統計、站長統計等。但是他們目前的功能還不能夠滿足我們的業務需求,所以需要我們自己再開發一些功能。

為了適應電子商務**的多變、開發與ui人員的分離使用模板技術

以上只是開發中使用的到的部分技術,使用的技術還有很多,望大家給與補充。

電子商務新趨勢 電子商務外包

電子商務新趨勢 電子商務外包 隨著網際網路的普及,電子商務得到了飛速的發展,其中電子商務零售市場的發展更加惹人注目。資料顯示,截至2009年6月全國網路購物消費總金額為1195.2億元,我國網購使用者規模已達8788萬。隨著購物類網際網路平台的逐漸成熟,越來越多的人開始利用網路進行購物,企業也開始進...

電子商務模式

一 實訓目的 了解電子商務的工作特點 掌握對b2c與c2c進行系統的分析 二 實訓內容 1.上網瀏覽乙個國內比較著名的電子商務 分析電子商務與傳統商務有什麼不同之處。2.選擇b2c和c2c交易平台,將其工作流程 包括買方和賣方 通過截圖並配以文字進行詳細的說明。3.任選兩個b2c零售 對照電子商務交...

電子商務考試

報名 報考指南 報名條件 助理電子商務師 具備以下條件之一者 1 連續從事本職業工作滿6年。2 具有以高階技能為培養目標的技工學校 技師學院和職業學院本專業或相關專業畢業證書。3 取得本職業電子商務員職業資格證書後,連續從事本職業工作4年以上。4 取得本職業電子商務員職業資格證書後,連續從事本職業工...