web開發效能優化 專案架構篇

2021-06-26 01:27:55 字數 756 閱讀 3641

專案技術架構層級規劃和介紹

簡稱四橫兩縱

四橫即四大層次,分別為:

1、使用者渠道層:使用者渠道層是直接面向終端使用者。通過**的形式向使用者提供產品展示、企業市場宣傳、對產品的訂購、互動分享、客戶關懷以及使用者中心入口等功能,並提供後期擴充套件移動終端接入;

2、應用

業務層:該層面向的是系統管理人員。

為系統管理人員提供系統的整體管理,包括產品管理、企業管理、欄目管理、交易管理、資訊管理、使用者管理、統計分析、客戶管理和日誌管理。

以及對平台支付平台、簡訊平台、郵件平台、倉儲物流、cdn分發、呼叫中心、crm平台等系統整合和管理等;

3、資料資源層:包括業務資訊資料庫和訪問資訊資料庫,整個產品展示、購物、使用者系統所產生的資料都集中匯聚於業務資料庫中,方便統一管理;對於使用者訪問瀏覽資料則保留在訪問資訊資料庫中,以便於使用者訪問流量資料探勘和流量分析;

4、基礎設施層:為產品展示系統的整體建設提供最基礎的設施,包括伺服器、網路等硬體裝置,也包括作業系統、資料庫系統等基礎軟體平台;

兩縱是指管理和安全兩大體系,貫穿整個專案體系;

1、管理體系:為保證系統順利執行所必須的管理體系,包括各種規章制度、組織結構、流程體系以及系統的使用規範、推廣方法等;

2、安全體系:包括與系統安全有關的各種規章制度、保密措施、安全技術等;

web開發效能優化

1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用or的字句可以分解成多個查詢,並且通過union鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,用un...

web開發效能優化 擴充套件效能篇

1 實現 分離 乙個成熟的軟體開發團隊一般都不會全然手寫 這裡講的 分離僅僅要是開發中用到的小技巧,通過底層框架 手工 方式結合實現高速開發和高速擴充套件。code目錄內檔案不同意改動,目錄主要存放系統自己主動生成 同一dal層下執行兩個類名同樣,採用partial合併類,可是兩個類不同意有同名同引...

web開發效能優化 資料庫篇

1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用 or的字句可以分解成多個查詢,並且通過 union 鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,...