视频教程-7周Spring Cloud微服务架构项目实战-Java

7周Spring Cloud微服务架构项目实战
软件架构师,主攻Java、Android,7年项目开发和教学经验,4年金融上市公司技术Leader,擅长大型软件架构、微服务应用架构设计。
视频教程-7周Spring Cloud微服务架构项目实战-Java_第1张图片 Leon
¥129.00
立即订阅

订阅后:请点击此处观看视频课程

 

视频教程-7周Spring Cloud微服务架构项目实战-Java

学习有效期:永久观看

学习时长:2270分钟

学习计划:38天

难度:

 

口碑讲师带队学习,让你的问题不过夜」

视频教程-7周Spring Cloud微服务架构项目实战-Java_第2张图片

讲师姓名:Leon

技术总监/研发总监

讲师介绍:软件架构师,主攻Java、Android,7年项目开发和教学经验,4年金融上市公司技术Leader,擅长大型软件架构、微服务应用架构设计。

☛点击立即跟老师学习☚

 

「你将学到什么?」

本门课程围绕电商项目大觅网的业务场景,基于微服务原则设计电商项目,使用多种诸如Eureka、Feign、Hystrix、Ribbon、Zuul、Config等技术,另外基于虚拟化技术Docker+Jenkins实现程序自动发布、基于Mycat实现第三方支付接入、整个项目的高并发测试等。本次课程以实战为基础,让同学们在实战过程中,独立完成网站的架构搭建和项目开发,掌握其中的实现方式与思路。


 

「课程学习目录」

第1章:大觅网基础环境搭建
1.整体课程介绍
2.安装docker及下载centos镜像
3.安装JDK\TOMCAT\CENTOS7镜像
4.安装shipyard
5.使用docker-compose批量构建容器(上)
6.使用docker-compose批量构建容器(下)
7.配置MySQL及Redis
8.环境验证(上)
9.环境验证(下)
10.课程总结
第2章:大觅网项目框架搭建
1.课程内容介绍
2.大觅网项目拆分
3.创建dm-common工程
4.创建provider工程
5.代码生成器介绍
6.使用代码生成器生成Model代码
7.使用代码生成器生成Mapper代码
8.使用代码生成器生成Client和provider代码
9.分析大觅网API文档
10.创建Git仓库并提交代码到仓库中
11.作业及总结
第3章:大觅网项目实战-商品微服务、基础微服务
1.课程总体介绍
2.问题回顾及处理
3.common项目介绍
4.创建并启动Eureka Server
5.启动dm-base-provider并注册到Eureka
6.创建根据分类查询图片接口
7.开发查询商品轮播图接口(上)
8.开发查询商品轮播图接口(下)
9.开发查询商品详情接口(上)
10.开发查询商品详情接口(下)
11.日志工具封装介绍
12.课程总结
第4章:大觅网项目实战-用户微服务、排期微服务
1.课程介绍及日志问题处理
2.开发根据商品ID查询商品排期接口(上)
3.开发根据商品ID查询商品排期接口(下)
4.开发根据商品排期查询商品价格接口(上)
5.开发根据商品排期查询商品价格接口(下)
6.创建dm-user-provider微服务
7.开发根据用户名和密码查询用户接口
8.根据用户信息生成Token
9.保存用户Token信息到Redis中
10.验证用户登录功能
11.开发根据用户ID返回常用购票人列表接口
12.总结
第5章:大觅网项目实战-下单微服务(上)
1.课程内容介绍
2.创建订单相关的微服务工程
3.判断商品信息是否存在
4.获取每个座位的详细信息
5.生成分布式ID订单编号及更新座位信息
6.更新订单关联用户信息
7.验证下单接口
8.分布式事务及RabbitMQ介绍
9.使用RabbitMQ来重置座位信息
10.使用RabbitMQ来重置订单及联系人信息
11.验证异常下单数据处理
12.总结及下次课程介绍
第6章:大觅网项目实战-下单微服务(下)
1.课程内容介绍
2.下单数据冲突问题分析
3.使用Redis解决并发数据冲突问题(上)
4.使用Redis解决并发数据冲突问题(下)
5.为下单微服务添加微服务追踪Sleuth
6.微服务追踪Sleuth整合RabbitMq
7.微服务追踪Sleuth整合MySql
8.总结及答疑
第7章:分布式第三方接入-微信登录
1.Auth协议的定义
2.Auth2.0的流程
3.接入微信登录的条件
4.微信登录的接入步骤
5.请求获取code
6.发送请求获取access_token
7.拿到access_token和openid
8.使用access_token获取请求获取用户信息
9.获取微信用户信息
10.微信用户信息入库
11.从redis中获取用户头像
12.完成对用户头像的处理
13.生成token并缓存用户信息
14.微信登录测试处理回调地址
15.微信登录测试处理类型转换
16.总结
第8章:分布式第三方接入-微信支付
1.大觅网无法显示微信用户信息答疑
2.微信支付的接入流程
3.常见的微信支付方式
4.微信扫码支付流程
5.微信支付API介绍
6.微信支付安全机制
7.微信支付接入步骤解析
8.开发前的准备工作
9.统一下单API的实现思路
10.封装请求统一下单API的参数
11.发送请求
12.测试统一下单接口
13.接收微信返回的参数
14.获取参数后进行自身业务实现
15.测试和总结
第9章:分布式第三方接入-支付宝支付
1.微信支付测试
2.初识支付宝支付
3.创建应用并获取APPID
4.配置密钥
5.SDK获取和API介绍
6.实现统一下单API
7.实现异步通知接收
8.实现同步通知接收
9.测试统一下单接口
10.实现自身业务
11.测试自身业务
12.总结
第10章:基于Elasticsearch技术实现大觅网商品搜索-1
1.课程介绍
2.对搜索引擎的需求和选择
3.Elasticsearch基础概念
4.Elasticsearch操作准备
5.Elasticsearch命令格式
6.创建和删除index
7.配置index的语法结构
8.Elasticsearch数据类型1
9.Elasticsearch数据类型2
10.常见分词器
11.创建并配置index
12.document的增删改操作
13.空查询和指定index/type查询
14.过滤查询和匹配度查询
15.查询子句
16.组合查询
17.分页查询及总结
第11章:基于Elasticsearch技术实现大觅网商品搜索-2
1.引入开发ES客户端所需的依赖
2.编码连接ES服务器
3.创建并配置index
4.使用构建器设置index
5.添加document
6.实现查询
7.分页和排序
8.了解大觅网搜索功能需求
9.构建大觅网搜索功能开发环境
10.实现控制层开发
11.针对ES查询需求设计条件封装对象
12.为ES全文检索封装条件
13.实现大觅网组件连接ES服务
14.准备构建ES查询条件
15.完善ES条件封装对象
16.设置ES查询类型等参数
17.设置分页及排序
18.创建各类型查询构建器
19.构建组合查询
20.实现并完善查询结果封装
21.测试ES全文检索
22.了解增量更新需求
23.定义增量更新业务方法
24.配置定时任务
25.获取最后更新时间并查询
26.封装查询到的增量数据
27.保存更新时间并更新索引库
28.测试ES增量更新
第12章:基于Mycat实现大觅网订单库水平分库
1.理解分库相关概念
2.理解Mycat相关概念
3.Mycat环境准备
4.配置逻辑库
5.配置逻辑表
6.配置数据节点
7.配置节点主机
8.配置小结
9.配置分片规则
10.配置用户并重启容器
11.测试
12.总结
第13章:基于Jenkis之Pipeline实现大觅网自动发布
1.管道任务介绍(上)
2.管道任务介绍(下)
3.大觅网项目发版(上)
4.大觅网项目发版(下)
5.通过文件备份和恢复docker镜像
6.搭建Docker私服仓库
7.Docker 数据卷挂载(上)
8.Docker 数据卷挂载(下)
第14章:大觅网集成测试
1.搭建Docker Swarm集群(上)
2.搭建Docker Swarm集群(下)
3.Docker可视化工具Portainer的搭建和使用
4.Jenkis集成Sonar进行线上代码检测
5.安装Jmeter测试工具
6.配置Jmeter测试计划和线程组请求
7.模拟生成测试用户token(上)
8.模拟生成测试用户token(下)
9.模拟并发下单接口测试
10.下单代码优化思路分析
11.生成Jmeter测试报告
第15章:基于大觅网深入实践Spring Cloud
1.整体介绍
2.Eureka 原理分析
3.Feign第一次调用失败分析及处理
4.单个微服务的容错可视化监控
5.多个微服务的容错可视化监控
6.Config Bus 自动配置刷新
7.网关聚合微服务请求
8.总结

 

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

 

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

 

「悉心打造精品好课,38天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握Java知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

 

「你可以收获什么?」

7周,你觉得你能掌握哪些技能呢??7周,你可以收获以下技能:

1.掌握基于SpringCloud框架进行微服务开发

2.掌握通过Docker+Jenkins实现CI自动化运维

3.掌握基于搜索引Elasticsearch实现商品全文检索

 

订阅课程 开始学习

你可能感兴趣的:(视频教程-7周Spring Cloud微服务架构项目实战-Java)