-
内容大纲
本书以一个网站系统的构建为主线,以Django和Vue.js为核心框架,逐步深入讲述网站系统架构设计和实现技术,分别从前后端开发和运维技术等多方面讲述如何设计和搭建系统架构。前端采用Vue框架开发系统网页,后端采用Django+MySQL框架搭建系统后台,并深入讲述项目的部署方案、集群架构、负载均衡和分布式架构等技术实施。
本书注重案例教学,讲解深入浅出,适合有一定Django和Vue基础的开发人员和网站开发人员阅读,尤其适合缺少项目经验的读者,也可用作培训机构和高校相关专业的教学用书。 -
作者介绍
黄永祥,信息管理与信息系统专业学士,曾从事过系统开发和自动化开发,精通B/S和C/S自动化测试技术,多年网络爬虫开发经验,对反爬虫机制有独到的见解,精通Flask、Django等Web框架并有丰富的网站开发经验。曾就职于广州易点科技有限公司,担任Python开发工程师,目前就职于广东数据集成有限公司。热爱分享和新技术的探索,在CSDN上发表多篇Python技术文章。 -
目录
第1章 项目前端开发之Vue
1.1 前端框架概述
1.2 在Windows系统下安装Node.js
1.3 npm的配置与使用
1.4 Vue脚手架搭建与运行项目
1.5 PyCharm配置Vue编码环境
1.6 Vue目录结构与依赖安装
1.7 设置项目公共资源
1.8 功能配置与应用挂载
1.9 用户登录组件
1.10 产品查询组件
1.11 网站运行效果
1.12 本章小结
第2章 Django开发API接口
2.1 项目功能配置
2.2 用户登录接口
2.3 产品查询接口
2.4 Admin后台管理系统
2.5 前后端API接口对接
2.6 本章小结
第3章 项目部署上线
3.1 选择Ubuntu还是CentOS
3.2 Vue打包与Nginx部署
3.3 MySQL的安装与配置
3.4 Python3的下载与安装
3.5 Nginx+uWSGI部署Django
3.6 本章小结
第4章 什么是网站架构
4.1 网站的演变过程
4.2 网站评估指标
4.3 什么是集群
4.4 什么是分布式
4.5 什么是微服务
4.6 本章小结
第5章 网站常用技术概述
5.1 DNS域名解析
5.2 内容分发网络
5.3 代理技术
5.4 消息队列
5.5 数据存储
5.6 本章小结
第6章 容器技术的应用
6.1 Docker概述
6.2 安装Docker
6.3 Docker的常用指令
6.4 安装MySQL
6.5 Docker部署Vue
6.6 Docker部署Django
6.7 本章小结
第7章 前端架构设计
7.1 使用DNS实现集群架构
7.2 负载均衡扩展架构
7.3 一些分布式设计的想法
7.4 使用微前端框架实现分布式架构
7.5 微前端框架的运行与调试
7.6 本章小结
第8章 后端架构设计
8.1 系统集群设计思路
8.2 集群架构部署实施
8.3 后端集群运行与调试
8.4 分布式架构的设计思路
8.5 微服务的功能拆分
8.6 开发API网关
8.7 调试与运行
8.8 微服务注册与发现
8.9 Consul的安装与接口
8.10 Django与Consul的交互
8.11 API接口关联Consul
8.12 Consul的负载均衡
8.13 Django与Consul部署配置
8.14 本章小结
第9章 数据库架构设计
9.1 数据库集群方案
9.2 一主多从集群结构
9.3 多主集群结构
9.4 数据库分布式技术
9.5 分库分表实施方案
9.6 读写分离程序设计
9.7 分库程序设计
9.8 分表程序设计
9.9 MySQL内置分表与设计
9.10 本章小结
第10章 常见的系统架构设计技术
10.1 什么是会话
10.2 分布式会话的实现方案
10.3 缓存概述与问题
10.4 分布式缓存技术选型
10.5 了解分布式消息队列
10.6 Kafka简述与安装
10.7 生产者与消费者
10.8 Katka实现商品与订单解耦
10.9 分布式搜索引擎Elasticsearch
10.10 Elasticsearch实现产品搜索
10.11 分布式事务那些事
10.12 分布式事务DTM实现订单业务
10.13 分布式锁
10.14 分布式ID
10.15 雪花算法与Redis生成分布式ID
10.16 Consul实现配置中心
10.17 服务降级技术
10.18 服务限流方案
10.19 服务熔断功能
10.20 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...