新书速览DjangoVue系统架构设计

北京中科白癜风医院正规吗 https://m.39.net/disease/a_g5od5gl.html

一线资深架构师

凝聚近十年大型系统开发经验与心得

倾力打造

从程序员进阶为架构师必读

本书特色:

以Django4和Vue.js3为主要框架,阐述其在大型网站系统开发中的技术要点。

详细介绍大型网站前后端架构设计与实现技术,包括高并发、分布式、集群、负载均衡等技术热点。

全书提供了大量技术架构图解,便于读者快速理解和抓住其要点,并能够正确的在项目中应用他们。

本书作者拥有近十年大型网站系统开发经验,对于大型网站开发可谓驾轻就熟,读者可以从本书中学习到一线项目经验,提升个人进阶为架构师的能力。

全书通俗易懂,图文并茂,既有经验分享,也有核心代码的实现,理论整合实践,绝非纸上谈兵。

内容提要

《Django+Vue系统架构设计与实现》以一个网站系统的构建为主线,以Django和Vue.js为核心框架,逐步深入讲述网站系统架构设计和实现技术,分别从前后端开发和运维技术等多方面讲述如何设计和搭建系统架构。前端采用Vue框架开发系统网页,后端采用Django+MySQL框架搭建系统后台,并深入讲述项目的部署方案、集群架构、负载均衡和分布式架构等技术实施。

《Django+Vue系统架构设计与实现》注重案例教学,讲解深入浅出,适合有一定Django和Vue基础的开发人员和网站开发人员阅读,尤其适合缺少项目经验的读者,也可用作培训机构和高校相关专业的教学用书。

作者简介:

黄永祥,资深软件开发工程师,从业近十年,先后从事过大型系统开发和自动化开发工作,精通自动化测试技术,尤其擅长Python语言及Flask、Django框架,拥有非常丰富的大型网站开发经验。出版著作:实战Python网络爬虫、精通Python自动化编程、Django3Web应用开发实战等。

目录

第1章项目前端开发之Vue

1.1前端框架概述

1.2在Windows系统下安装Node.js

1.3npm的配置与使用

1.4Vue脚手架搭建与运行项目

1.5PyCharm配置Vue编码环境

1.6Vue目录结构与依赖安装

1.7设置项目公共资源

1.8功能配置与应用挂载

1.9用户登录组件

1.10产品查询组件

1.11网站运行效果

1.12本章小结

第2章Django开发API接口

2.1项目功能配置

2.2用户登录接口

2.3产品查询接口

2.4Admin后台管理系统

2.5前后端API接口对接

2.6本章小结

第3章项目部署上线

3.1选择Ubuntu还是CentOS

3.2Vue打包与Nginx部署

3.3MySQL的安装与配置

3.4Python3的下载与安装

3.5Nginx+uWSGI部署Django

3.6本章小结

第4章什么是网站架构

4.1网站的演变过程

4.2网站评估指标

4.3什么是集群

4.4什么是分布式

4.5什么是微服务

4.6本章小结

第5章网站常用技术概述

5.1DNS域名解析

5.2内容分发网络

5.3代理技术

5.4消息队列

5.5数据存储

5.6本章小结

第6章容器技术的应用

6.1Docker概述

6.2安装Docke

6.3Docker的常用指令

6.4安装MySQL

6.5Docker部署Vue

6.6Docker部署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.9Consul的安装与接口

8.10Django与Consul的交互

8.11API接口关联Consul

8.12Consul的负载均衡

8.13Django与Consul部署配置

8.14本章小结

第9章数据库架构设计

9.1数据库集群方案

9.2一主多从集群结构

9.3多主集群结构

9.4数据库分布式技术

9.5分库分表实施方案

9.6读写分离程序设计

9.7分库程序设计

9.8分表程序设计

9.9MySQL内置分表与设计

9.10本章小结

第10章常见的系统架构设计技术

10.1什么是会话

10.2分布式会话的实现方案

10.3缓存概述与问题

10.4分布式缓存技术选型

10.5了解分布式消息队列

10.6Kafka简述与安装

10.7生产者与消费者

10.8Kafka实现商品与订单解耦

10.9分布式搜索引擎Elasticsearch

10.10Elasticsearch实现产品搜索

10.11分布式事务那些事

10.12分布式事务DTM实现订单业务

10.13分布式锁

10.14分布式ID

10.15雪花算法与Redis生成分布式ID

10.16Consul实现配置中心

10.17服务降级技术

10.18服务限流方案

10.19服务熔断功能

0.20本章小结

面向的读者:

缺少项目经验,想系统学习Django+Vue网站开发和架构设计的人员。

想进阶为架构师的PythonWeb初级开发工程师和从事网站开发的技术人员

培训机构和高校相关专业的师生

本文摘自《Django+Vue系统架构设计与实现》,获出版社和作者授权发布。




转载请注明:http://www.aierlanlan.com/cyrz/8099.html