自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

設(shè)計高并發(fā)的電子商店

開發(fā) 架構(gòu)
閑暇之余準(zhǔn)備開發(fā)一套電子商店的網(wǎng)站,要求能夠面對大數(shù)據(jù)量,高并發(fā)。我會將實現(xiàn)的全過程記錄下來,并通過博客分享給大家,當(dāng)然最后也會把這個電子商店網(wǎng)站免費開源,希望大家多多拍磚。

閑暇之余準(zhǔn)備開發(fā)一套電子商店的網(wǎng)站,要求能夠面對大數(shù)據(jù)量,高并發(fā)。我會將實現(xiàn)的全過程記錄下來,并通過博客分享給大家,當(dāng)然最后也會把這個電子商店網(wǎng)站免費開源,希望大家多多拍磚。

我們的電子商店都準(zhǔn)備實現(xiàn)哪些功能模塊呢?

  1. 商品管理
  2. 商品類別管理
  3. 打折管理
  4. 評價管理
  5. 訂單管理
  6. 網(wǎng)站菜單管理
  7. 首頁五圖連播管理
  8. 內(nèi)容管理
  9. 權(quán)限管理

詳細(xì)描述,等我們下一個章節(jié)再說說道說道......

首先從架構(gòu)上考慮,我們采用四層的面向服務(wù)的架構(gòu):

  

一個標(biāo)準(zhǔn)的四層架構(gòu)包含如下四個部分:

  1. 商店應(yīng)用程序展示層,負(fù)責(zé)商店應(yīng)用程序與客戶的交互
  2. 服務(wù)層,負(fù)責(zé)與商店應(yīng)用程序進(jìn)行數(shù)據(jù)交互
  3. 業(yè)務(wù)邏輯層,負(fù)責(zé)處理系統(tǒng)的業(yè)務(wù)
  4. 數(shù)據(jù)訪問層,負(fù)責(zé)處理數(shù)據(jù),與不同的數(shù)據(jù)庫打交道

然后從項目組件上考慮,我們創(chuàng)建10個項目:

App——電子商店前臺頁面展示是BS架構(gòu)的項目,選擇最新的MVC4框架。BLL——業(yè)務(wù)邏輯業(yè)務(wù)邏輯的操作,包括業(yè)務(wù)處理,事務(wù)等。DAL——數(shù)據(jù)訪問數(shù)據(jù)庫訪問的操作,數(shù)據(jù)實體,數(shù)據(jù)校驗,使用Entity Framework。IBLL——業(yè)務(wù)接口業(yè)務(wù)邏輯層的方法對外暴露的接口和服務(wù)契約。如:App項目和Shop項目。Common——公共組件整個應(yīng)用程序使用的公共輔助方法。ModelingProject——模型設(shè)計在此設(shè)計項目的圖例,如:架構(gòu)圖。WcfHost——服務(wù)宿主為電子商店前臺系統(tǒng)的服務(wù)提供宿主,使用微軟WCF技術(shù)。WFActivitys——工作流活動層定義了工作流的活動,使用微軟WF技術(shù)。WFDesigner——工作流設(shè)計器實施人員自由配置工作流的設(shè)計器,使用微軟WPF技術(shù)。Shop——電子商店后臺應(yīng)用程序是BS架構(gòu)的項目,選擇最新的MVC4框架。使用EesyUI腳本庫。

然后從物理部署上考慮,我們采用分布式部署:

客戶:

客戶從瀏覽器訪問我們的商店應(yīng)用程序服務(wù)器,商店應(yīng)用程序再通過請求圖片服務(wù)器(圖片部分)和提供服務(wù)的服務(wù)器(數(shù)據(jù)部分),將兩部分整合后發(fā)回給客戶瀏覽器;

后臺管理人員:

管理人員從瀏覽器訪問我們的后臺應(yīng)用程序服務(wù)器,通過后臺應(yīng)用程序管理圖片服務(wù)器(圖片部分)和數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)部分)的資源。

我想至此,你應(yīng)該明白了(一)中,為什么后臺應(yīng)用程序直接訪問業(yè)務(wù)邏輯層,而商店應(yīng)用程序需要通過服務(wù)層訪問業(yè)務(wù)邏輯層了,因為伴隨數(shù)據(jù)訪問量增大,我們可以將服務(wù)根據(jù)功能需要,部署在多個服務(wù)器上,以緩解訪問壓力,而后臺應(yīng)用程序不會出現(xiàn)訪問量增大的現(xiàn)象。

選型

工具選擇VS2010 SP1 + SQL Server2008 + 狼奔代碼生成器

技術(shù)選擇EF + WF + WCF + MVC4 + EesyUI

原文鏈接:http://www.cnblogs.com/angben/archive/2012/12/23/2829795.html

責(zé)任編輯:林師授 來源: 博客園
相關(guān)推薦

2012-12-27 10:37:21

開發(fā)設(shè)計架構(gòu)設(shè)計電子商店

2025-02-20 00:01:00

2021-04-28 08:52:22

高并發(fā)架構(gòu)設(shè)高并發(fā)系統(tǒng)

2021-05-24 09:28:41

軟件開發(fā) 技術(shù)

2022-03-31 17:38:09

高并發(fā)系統(tǒng)架構(gòu)設(shè)計負(fù)載均衡

2024-11-07 09:19:31

2017-11-27 08:50:29

架構(gòu)數(shù)據(jù)存儲

2025-01-20 00:00:03

高并發(fā)秒殺業(yè)務(wù)

2017-12-12 14:51:15

分布式緩存設(shè)計

2023-09-08 08:10:48

2023-09-08 08:22:30

2019-06-28 10:55:04

預(yù)熱高并發(fā)并發(fā)高

2018-03-12 09:05:48

高并發(fā)微服務(wù)架構(gòu)

2023-10-31 17:56:02

高并發(fā)設(shè)計架構(gòu)

2024-05-27 08:32:45

2021-05-14 14:52:59

高并發(fā)TPSQPS

2019-02-12 09:34:00

微博短視頻架構(gòu)

2024-08-29 09:32:36

2023-12-12 09:06:06

2013-01-30 10:12:24

NginxNginx優(yōu)化高并發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號