Django+Vue系統架構設計與實現

《Django+Vue系統架構設計與實現》是清華大學出版社於2023年出版的一本圖書,作者是黃永祥

基本介紹

  • 中文名:Django+Vue系統架構設計與實現
  • 作者:黃永祥 
  • 出版時間:2023年7月 
  • 出版社:清華大學出版社 
  • ISBN:9787302635796 
內容簡介,作者簡介,目錄,

內容簡介

《Django+Vue系統架構設計與實現》以一個網站系統的構建為主線,以Django和Vue.js為核心框架,逐步深入講述網站系統架構設計和實現技術,分別從前後端開發和運維技術等多方面講述如何設計和搭建系統架構。前端採用Vue框架開發系統網頁,後端採用Django + MySQL框架搭建系統後台,並深入講述項目的部署方案、集群架構、負載均衡和分散式架構等技術實施。 《Django+Vue系統架構設計與實現》注重案例教學,講解深入淺出,適合有一定Django和Vue基礎的開發人員和網站開發人員閱讀,尤其適合缺少項目經驗的讀者,也可用作培訓機構和高校相關專業的教學用書。

作者簡介

黃永祥,資深軟體開發工程師、架構師,先後從事過大型系統開發和自動化開發工作,精通自動化測試技術,擅長Python語言及Flask、Django框架。

目錄

第1章 項目前端開發之Vue 1
1.1 前端框架概述 1
1.2 在Windows系統下安裝Node.js 3
1.3 npm的配置與使用 6
1.4 Vue腳手架搭建與運行項目 8
1.5 PyCharm配置Vue編碼環境 10
1.6 Vue目錄結構與依賴安裝 13
1.7 設定項目公共資源 15
1.8 功能配置與套用掛載 16
1.9 用戶登錄組件 19
1.10 產品查詢組件 22
1.11 網站運行效果 26
1.12 本章小結 27
第2章 Django開發API接口 29
2.1 項目功能配置 29
2.2 用戶登錄接口 33
2.3 產品查詢接口 34
2.4 Admin後台管理系統 36
2.5 前後端API接口對接 39
2.6 本章小結 41
第3章 項目部署上線 42
3.1 選擇Ubuntu還是CentOS 42
3.2 Vue打包與Nginx部署 43
3.3 MySQL的安裝與配置 47
3.4 Python3的下載與安裝 50
3.5 Nginx+uWSGI部署Django 51
3.6 本章小結 55
第4章 什麼是網站架構 56
4.1 網站的演變過程 56
4.2 網站評估指標 58
4.3 什麼是集群 60
4.4 什麼是分散式 62
4.5 什麼是微服務 64
4.6 本章小結 67
第5章 網站常用技術概述 69
5.1 DNS域名解析 69
5.2 內容分發網路 72
5.3 代理技術 75
5.4 訊息佇列 77
5.5 數據存儲 79
5.6 本章小結 81
第6章 容器技術的套用 82
6.1 Docker概述 82
6.2 安裝Docker 84
6.3 Docker的常用指令 86
6.4 安裝MySQL 90
6.5 Docker部署Vue 94
6.6 Docker部署Django 97
6.7 本章小結 107
第7章 前端架構設計 109
7.1 使用DNS實現集群架構 109
7.2 負載均衡擴展架構 111
7.3 一些分散式設計的想法 117
7.4 使用微前端框架實現分散式架構 119
7.5 微前端框架的運行與調試 125
7.6 本章小結 129
第8章 後端架構設計 130
8.1 系統集群設計思路 131
8.2 集群架構部署實施 132
8.3 後端集群運行與調試 141
8.4 分散式架構的設計思路 143
8.5 微服務的功能拆分 145
8.6 開發API網關 150
8.7 調試與運行 153
8.8 微服務註冊與發現 155
8.9 Consul的安裝與接口 156
8.10 Django與Consul的互動 160
8.11 API接口關聯Consul 167
8.12 Consul的負載均衡 171
8.13 Django與Consul部署配置 172
8.14 本章小結 174
第9章 資料庫架構設計 175
9.1 資料庫集群方案 175
9.2 一主多從集群結構 178
9.3 多主集群結構 183
9.4 資料庫分散式技術 188
9.5 分庫分表實施方案 191
9.6 讀寫分離程式設計 193
9.7 分庫程式設計 197
9.8 分表程式設計 203
9.9 MySQL內置分表與設計 207
9.10 本章小結 213
第10章 常見的系統架構設計技術 215
10.1 什麼是會話 216
10.2 分散式會話的實現方案 217
10.3 快取概述與問題 222
10.4 分散式快取技術選型 223
10.5 了解分散式訊息佇列 227
10.6 Kafka簡述與安裝 229
10.7 生產者與消費者 233
10.8 Kafka實現商品與訂單解耦 235
10.9 分散式搜尋引擎Elasticsearch 243
10.10 Elasticsearch實現產品搜尋 246
10.11 分散式事務那些事 255
10.12 分散式事務DTM實現訂單業務 258
10.13 分散式鎖 268
10.14 分散式ID 273
10.15 雪花算法與Redis生成分散式ID 275
10.16 Consul實現配置中心 278
10.17 服務降級技術 283
10.18 服務限流方案 284
10.19 服務熔斷功能 288
10.20 本章小結 289

相關詞條

熱門詞條

聯絡我們