DAL 邏輯架構

2021-09-30 15:40:10 字數 764 閱讀 8255

設計簡介:

1. router 負責sql路由和過濾

1.2 sql statistics center: 負責對整個系統中所有sql的統計。

2. hot manager 負責sql熱點的監視和分析

2.1 sql monitor : 負責sql監視(過濾)

2.2 host analysist: 負責分析sql,獲取sql熱點

3. cache updater

負責應用快取的更新

4. common dynamic data cache cluster 負責一般動態資料的快取

4.1 cache dynamic data: 負責快取動態資料

4.2 manage dynamic data: 負責管理動態資料,目前設想用來對快取資料進行統計和監視

5. hot dynamic data cache cluster 負責對熱點資料快取的管理

5.1 cache dynamic data: 負責快取熱點資料

5.2 manage hot data: 負責管理熱點資料,目前設想用來對熱點資料進行統計和監視 

6. database cluster 負責入庫資料的管理

6.1 load balance: 負責提供對資料庫系統的訪問的負載均衡

6.2 ha: 負責並保證資料庫系統的高可用性

6.3 horizontal scalability: 負責資料庫系統的水平擴充套件性

6.4 vertical scalability: 負責資料庫系統的垂直擴充套件性

11 15三層架構DAL層SqlHelper

dal層引用model層,bll層引用dal層和model層,ui層引用bll層與model層,需要呼叫每層方法時,需要將需要呼叫的層引入命名空間。並且都需要呼叫model層。sql防注入 select from info where name 1001 or 1 1 and pwd 123456 ...

MySQL邏輯架構

庖丁解牛之前應該也是對牛的骨架有乙個全面的認知。同樣學習資料庫也從mysql的邏輯架構開始吧。了解mysql邏輯架構有助於深入理解mysql伺服器。最上層的服務並不是mysql所獨有的,大多數基於網路的客戶端 伺服器的工具或者服務都有類似的架構。比如連線處理 授權認證 安全等等。第二層,mysql大...

MySQL邏輯架構

mysql伺服器邏輯架構圖如下 每個虛線框為一層,總共三層。最上層的服務不是mysql特有的,大多數基於網路的客戶端 伺服器的工具或者服務都有類似的架構,為請求做連線處理,授權認證,安全等。第二層架構是大多數mysql的核心服務功能所在層,包括查詢解析,分析,優化,快取以及所有的內建函式,所有跨儲存...