電子商務(wù)網(wǎng)站的一般結(jié)構(gòu)是什么?電子商務(wù)網(wǎng)站一般架構(gòu)有哪些?下面就和小編一起來看看吧!
電子商務(wù)網(wǎng)站的一般結(jié)構(gòu)是什么?
大型電子商務(wù)網(wǎng)站結(jié)構(gòu),摘錄7.如何處理同一網(wǎng)站的多語言,使用配置文件進(jìn)行cookie或url?===顧客是自己的公司,用標(biāo)準(zhǔn)方法8.電子商務(wù)網(wǎng)站多的是商品的折扣方式和積分的贈(zèng)送。在這里該怎么設(shè)計(jì)呢?===購買成熟的規(guī)則引擎9.如果同一時(shí)間并發(fā)大量訂單,關(guān)于網(wǎng)站建設(shè)設(shè)計(jì),如果確保一個(gè)訂單的有效提交呢?===電子商務(wù)一般使用MQ,推薦IBMMQ使用MSMQ的靠前點(diǎn)是設(shè)計(jì)數(shù)據(jù)庫,達(dá)到什么水平,需要考慮哪個(gè)表需要分割,哪個(gè)表的核心數(shù)據(jù)需要冗長,如果是mysql,還需要考慮其他問題新聞必須生成純靜態(tài)頁面,數(shù)據(jù)庫的壓力相當(dāng)小,但靜態(tài)頁面也有管理上的不便,更新刪除添加必須操作磁盤文件進(jìn)行定制緩存層,控制緩存邏輯,可以采用第三方緩存模塊,如果使用.net進(jìn)行的話,可以分層緩存,頁面緩存,數(shù)據(jù)緩存(memcache,win效率不高)電子商務(wù)網(wǎng)站的特征是對(duì)事務(wù)的嚴(yán)格,需要數(shù)據(jù)庫的設(shè)計(jì)時(shí)需要高性能,需要適當(dāng)?shù)乃饕С指卟l(fā),經(jīng)常掃描產(chǎn)品的用戶表等有些功能模塊不能以當(dāng)然的方式開發(fā)。例如,產(chǎn)品訪問次數(shù)不得將這些更新頻繁的字段放在核心表中。明確的方法是剝離它們,也不能頻繁地將字段設(shè)計(jì)為bool類型。這將為未來的擴(kuò)展留下一條出路。即使是男性和女性的字段,也建議使用tiny類型。此外,在設(shè)計(jì)產(chǎn)品時(shí)充分考慮seo。網(wǎng)站目錄結(jié)構(gòu)清晰可讀,不具有一系列查詢參數(shù)。對(duì)安全有整體的把握,較好全部使用存儲(chǔ)過程,在項(xiàng)目上線前導(dǎo)出所有數(shù)據(jù)存儲(chǔ)過程,然后找到類似exec的句子,找出是否需要替換sp_executesql。此外,如果使用mssql,全文搜索可以直接使用mssqlfte,速度和精度仍然可以,重要的是維護(hù)和管理開發(fā)非常簡單。打折處理可以根據(jù)電信的一次、二次批價(jià)功能,如果您已經(jīng)建立了電信系統(tǒng)。當(dāng)然,也可以設(shè)計(jì)得更簡單。靜態(tài)頁面建議使用CDN加速,以解決網(wǎng)絡(luò)通信和電信之間的訪問速度問題。在數(shù)據(jù)緩存方面,建議使用memcache。此外,還可以分別在表現(xiàn)層和數(shù)據(jù)層中使用。net中的現(xiàn)存緩存機(jī)制作業(yè)。簡單實(shí)施的sql不需要存儲(chǔ)過程,存儲(chǔ)過程占用數(shù)據(jù)庫服務(wù)器的處理時(shí)間,導(dǎo)致死鎖。mvc建議應(yīng)用CMS項(xiàng)目。電子商店街不太合適,個(gè)人觀點(diǎn)。url可以轉(zhuǎn)義,使url顯示更加友好的數(shù)據(jù)庫建議分布數(shù)據(jù)庫,可以轉(zhuǎn)移查詢和大訪問量給數(shù)據(jù)庫帶來壓力的照片可以考慮單獨(dú)放在服務(wù)器上。
電子商務(wù)網(wǎng)站一般架構(gòu)有哪些
大型電子商務(wù)網(wǎng)站架構(gòu),摘抄 7.同一個(gè)網(wǎng)站的多語言該如何處理是好,使用配置文件然后cookie或url來判別?===客戶是自己公司,使用標(biāo)準(zhǔn)方法即可8.電子商務(wù)網(wǎng)站多的就是 商品的打折方式和積分的贈(zèng)送了,這里要怎么設(shè)計(jì)才好(工廠模式)?===采購成熟的規(guī)則引擎9.如果同一時(shí)間并發(fā)大量訂單的話,如果確保一個(gè)訂單的有效提交呢?==電子商務(wù)一般要使用MQ,推薦IBM MQ;使用MSMQ也可靠前點(diǎn)是數(shù)據(jù)庫要設(shè)計(jì)好,要達(dá)到什么級(jí)別,你可能需要考慮哪些表需要拆分,哪些表的核心數(shù)據(jù)需要冗余,如果是mysql,還要考慮其他的問題,比如存儲(chǔ)引擎。新聞肯定是要生成純靜態(tài)頁,對(duì)數(shù)據(jù)庫壓力就小很多,不過靜態(tài)頁也有管理上的不方便,更新刪除添加都要對(duì)磁盤文件進(jìn)行操作做一個(gè)自定義緩存層,對(duì)緩存邏輯進(jìn)行控制,可以采用第三方緩存模塊,如果使用.net來做,可以層層緩存,頁面緩存,數(shù)據(jù)緩存(memcache,不過在win下效率不高)電子商務(wù)網(wǎng)站特點(diǎn)就是對(duì)事務(wù)的嚴(yán)格,需要數(shù)據(jù)庫設(shè)計(jì)的時(shí)候要求高性能,也需要合適的索引,支持高并發(fā),經(jīng)常對(duì)產(chǎn)品表用戶表等進(jìn)行索引檢查,是否有很多索引掃描和表掃描(即使是局部的,也要將“局部”控制到小范圍)mssql語句對(duì)不需要事務(wù)的查詢要附帶上with(nolock),以利于并發(fā)更新。有些功能模塊不能按照想當(dāng)然的方式開發(fā),比如產(chǎn)品訪問次數(shù),切不可將這些更新非常頻繁的字段置于核心表內(nèi),明確的做法是將其剝離開來 還有就是切不可經(jīng)常性將字段設(shè)計(jì)成bool類型,這樣會(huì)給以后的擴(kuò)展留出路,即使是男女這種字段,也建議采用tiny類型 其他還有就是在產(chǎn)品設(shè)計(jì)的時(shí)候充分考慮seo,網(wǎng)站目錄結(jié)構(gòu)清晰可讀,而不是帶著一串串的查詢參數(shù)。對(duì)安全要有整體的把握,較好全都是用存儲(chǔ)過程,在項(xiàng)目上線前將數(shù)據(jù)庫存儲(chǔ)過程全部導(dǎo)出再查找貌似exec的語句,關(guān)于企業(yè)網(wǎng)站模板,查找是否需要替換成sp_executesql。另外,如果采用mssql,全文搜索直接用mssql fte就可以,速度和精確度都還是可以的,重要的是維護(hù)和管理開發(fā)很簡單。打折的處理可以按照電信的一次,二次批價(jià)功能,如果你做過電信方面的系統(tǒng)。當(dāng)然也可以設(shè)計(jì)得更簡單的一些。 靜態(tài)的頁面建議使用CDN加速,以解決網(wǎng)通和電信之間訪問速度的問題;數(shù)據(jù)的緩存方面建議考慮用memcache,另外也可以分別在表現(xiàn)層和數(shù)據(jù)層利用.net中的現(xiàn)存緩存機(jī)制作業(yè)可;簡單執(zhí)行的sql可以不用存儲(chǔ)過程,存儲(chǔ)過程會(huì)占用數(shù)據(jù)庫服務(wù)器的處理時(shí)間,造成死鎖;mvc建議還是做些CMS的項(xiàng)目上應(yīng)用,電子商城不是很適合,個(gè)人觀點(diǎn)。url上可以做轉(zhuǎn)義,使url顯示更友好;數(shù)據(jù)庫建議建立分布數(shù)據(jù)庫,這樣可以轉(zhuǎn)移查詢和大訪問量對(duì)數(shù)據(jù)庫帶來壓力;圖片可以考慮單獨(dú)放在一臺(tái)服務(wù)器上