课程名称:Flask 实现微服务架构电商网站培训

4401 人关注
(78637/99817)
课程大纲:

Flask 实现微服务架构电商网站培训

 

课程将采用微服务架构基于 Flask 实现电商网站「淘贝网」。

整个网站系统采用微服务架构,

将每个业务模块独立为一个内部的微服务。

内部的服务包括用户服务、商城服务、购买服务和文件服务,

用户访问前端界面后,会通过组合调用各个内部的微服务接口来完成指定的操作。

1 设计网站技术架构

2 API 接口调试工具 Postman

3 MarshmallowJSON 序列化工具

4 Python 线程使用

5 Flask 请求处理

6 Bootstrap 组件使用

7 设计项目目录结构

8 MongoDBGridFS 文件存储

9 Python 图像处理

10 Supervisored 配置

J11 inja2 模板编写

12 后台服务接口调用

1
产品需求及技术架构

 

1.了解淘贝网产品需求

2.设计网站技术架构

 

3.设计项目目录结构

2
开发公共库

1.API接口调试工具Postman

2.MongoDBGridFS文件存储

3.MarshmallowJSON序列化工具

3
开发文件服务

1.开发API

2.测试API

1
生成图片缩略图

1.Python图像处理

2.Python线程使用

4
开发用户服务

1.开发API

2.测试API

实验 5
开发商场服务
知识点: 1.开发API 2.测试API

2
开发商品和店铺搜索接口

 

1.MySQL中文全文搜索

6
开发购买服务

 

1.开发API

 

2.测试API

3
部署微服务

 

1.Supervisord配置

2.Python标准输出和标准错误输出非缓冲模式

7
网站布局和公共组件

 

1.开发首页

2.错误页

3.全局Macros

8
开发网站用户模块

1.定义服务访问类

2.注册、登录和退出

3.编辑资料

4.设置头像

5.修改密码

6.钱包

7.收货地址

4
展示钱包交易记录

1.Flask请求处理

2.Jinja2模板编写

3.BootrstrapTables组件使用

9
开发网站商场模块

1.店铺浏览

2.商品浏览

3.商品详情

5
搜索商品和店铺

1.后台服务接口调用

2.Flask请求处理

3.Jinja2模板

10
开发网站购买模块

1.购物车管理

2.下订单

3.支付订单

挑战 6
挑战:添加网站首页
知识点: 1.Redis使用 2.BootstrapCarousel组件使用

7
使用 Etcd 提升系统健壮性

1.分布式系统可靠性

2.Etcd使用场景

3.Etcd安装部署

4.Python里访问Etcd服务


登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告