7周Spring Cloud微服务架构项目实战

7周Spring Cloud微服务架构项目实战
共192节 22776人在学 课程详情
  • 大觅网基础环境搭建

    • 整体课程介绍
    • 安装docker及下载centos镜像
    • 安装JDK\TOMCAT\CENTOS7镜像
    • 安装shipyard
    • 使用docker-compose批量构建容器(上)
    • 使用docker-compose批量构建容器(下)
    • 配置MySQL及Redis
    • 环境验证(上)
    • 环境验证(下)
    • 课程总结
  • 大觅网项目框架搭建

    • 课程内容介绍
    • 大觅网项目拆分
    • 创建dm-common工程
    • 创建provider工程
    • 代码生成器介绍
    • 使用代码生成器生成Model代码
    • 使用代码生成器生成Mapper代码
    • 使用代码生成器生成Client和provider代码
    • 分析大觅网API文档
    • 创建Git仓库并提交代码到仓库中
    • 作业及总结
  • 大觅网项目实战-商品微服务、基础微服务

    • 课程总体介绍
    • 问题回顾及处理
    • common项目介绍
    • 创建并启动Eureka Server
    • 启动dm-base-provider并注册到Eureka
    • 创建根据分类查询图片接口
    • 开发查询商品轮播图接口(上)
    • 开发查询商品轮播图接口(下)
    • 开发查询商品详情接口(上)
    • 开发查询商品详情接口(下)
    • 日志工具封装介绍
    • 课程总结
  • 大觅网项目实战-用户微服务、排期微服务

    • 课程介绍及日志问题处理
    • 开发根据商品ID查询商品排期接口(上)
    • 开发根据商品ID查询商品排期接口(下)
    • 开发根据商品排期查询商品价格接口(上)
    • 开发根据商品排期查询商品价格接口(下)
    • 创建dm-user-provider微服务
    • 开发根据用户名和密码查询用户接口
    • 根据用户信息生成Token
    • 保存用户Token信息到Redis中
    • 验证用户登录功能
    • 开发根据用户ID返回常用购票人列表接口
    • 总结
  • 大觅网项目实战-下单微服务(上)

    • 课程内容介绍
    • 创建订单相关的微服务工程
    • 判断商品信息是否存在
    • 获取每个座位的详细信息
    • 生成分布式ID订单编号及更新座位信息
    • 更新订单关联用户信息
    • 验证下单接口
    • 分布式事务及RabbitMQ介绍
    • 使用RabbitMQ来重置座位信息
    • 使用RabbitMQ来重置订单及联系人信息
    • 验证异常下单数据处理
    • 总结及下次课程介绍
  • 大觅网项目实战-下单微服务(下)

    • 课程内容介绍
    • 下单数据冲突问题分析
    • 使用Redis解决并发数据冲突问题(上)
    • 使用Redis解决并发数据冲突问题(下)
    • 为下单微服务添加微服务追踪Sleuth
    • 微服务追踪Sleuth整合RabbitMq
    • 微服务追踪Sleuth整合MySql
    • 总结及答疑
  • 分布式第三方接入-微信登录

    • Auth协议的定义
    • Auth2.0的流程
    • 接入微信登录的条件
    • 微信登录的接入步骤
    • 请求获取code
    • 发送请求获取access_token
    • 拿到access_token和openid
    • 使用access_token获取请求获取用户信息
    • 获取微信用户信息
    • 微信用户信息入库
    • 从redis中获取用户头像
    • 完成对用户头像的处理
    • 生成token并缓存用户信息
    • 微信登录测试处理回调地址
    • 微信登录测试处理类型转换
    • 总结
  • 分布式第三方接入-微信支付

    • 大觅网无法显示微信用户信息答疑
    • 微信支付的接入流程
    • 常见的微信支付方式
    • 微信扫码支付流程
    • 微信支付API介绍
    • 微信支付安全机制
    • 微信支付接入步骤解析
    • 开发前的准备工作
    • 统一下单API的实现思路
    • 封装请求统一下单API的参数
    • 发送请求
    • 测试统一下单接口
    • 接收微信返回的参数
    • 获取参数后进行自身业务实现
    • 测试和总结
  • 分布式第三方接入-支付宝支付

    • 微信支付测试
    • 初识支付宝支付
    • 创建应用并获取APPID
    • 配置密钥
    • SDK获取和API介绍
    • 实现统一下单API
    • 实现异步通知接收
    • 实现同步通知接收
    • 测试统一下单接口
    • 实现自身业务
    • 测试自身业务
    • 总结
  • 基于Elasticsearch技术实现大觅网商品搜索-1

    • 课程介绍
    • 对搜索引擎的需求和选择
    • Elasticsearch基础概念
    • Elasticsearch操作准备
    • Elasticsearch命令格式
    • 创建和删除index
    • 配置index的语法结构
    • Elasticsearch数据类型1
    • Elasticsearch数据类型2
    • 常见分词器
    • 创建并配置index
    • document的增删改操作
    • 空查询和指定index/type查询
    • 过滤查询和匹配度查询
    • 查询子句
    • 组合查询
    • 分页查询及总结
  • 基于Elasticsearch技术实现大觅网商品搜索-2

    • 引入开发ES客户端所需的依赖
    • 编码连接ES服务器
    • 创建并配置index
    • 使用构建器设置index
    • 添加document
    • 实现查询
    • 分页和排序
    • 了解大觅网搜索功能需求
    • 构建大觅网搜索功能开发环境
    • 实现控制层开发
    • 针对ES查询需求设计条件封装对象
    • 为ES全文检索封装条件
    • 实现大觅网组件连接ES服务
    • 准备构建ES查询条件
    • 完善ES条件封装对象
    • 设置ES查询类型等参数
    • 设置分页及排序
    • 创建各类型查询构建器
    • 构建组合查询
    • 实现并完善查询结果封装
    • 测试ES全文检索
    • 了解增量更新需求
    • 定义增量更新业务方法
    • 配置定时任务
    • 获取最后更新时间并查询
    • 封装查询到的增量数据
    • 保存更新时间并更新索引库
    • 测试ES增量更新
  • 基于Mycat实现大觅网订单库水平分库

    • 理解分库相关概念
    • 理解Mycat相关概念
    • Mycat环境准备
    • 配置逻辑库
    • 配置逻辑表
    • 配置数据节点
    • 配置节点主机
    • 配置小结
    • 配置分片规则
    • 配置用户并重启容器
    • 测试
    • 总结
  • 基于Jenkis之Pipeline实现大觅网自动发布

    • 管道任务介绍(上)
    • 管道任务介绍(下)
    • 大觅网项目发版(上)
    • 大觅网项目发版(下)
    • 通过文件备份和恢复docker镜像
    • 搭建Docker私服仓库
    • Docker 数据卷挂载(上)
    • Docker 数据卷挂载(下)
  • 大觅网集成测试

    • 搭建Docker Swarm集群(上)
    • 搭建Docker Swarm集群(下)
    • Docker可视化工具Portainer的搭建和使用
    • Jenkis集成Sonar进行线上代码检测
    • 安装Jmeter测试工具
    • 配置Jmeter测试计划和线程组请求
    • 模拟生成测试用户token(上)
    • 模拟生成测试用户token(下)
    • 模拟并发下单接口测试
    • 下单代码优化思路分析
    • 生成Jmeter测试报告
  • 基于大觅网深入实践Spring Cloud

    • 整体介绍
    • Eureka 原理分析
    • Feign第一次调用失败分析及处理
    • 单个微服务的容错可视化监控
    • 多个微服务的容错可视化监控
    • Config Bus 自动配置刷新
    • 网关聚合微服务请求
    • 总结

    订阅失败

    7周Spring Cloud微服务架构项目实战
    7周Spring Cloud微服务架构项目实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    微信支付接入步骤解析-分布式第三方接入-微信支付7周Spring Cloud微服务架构项目实战

    课程介绍

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


    推荐课程

    信息系统项目管理师自考笔记

    李明 · 843人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22529人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4270人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 819人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 879人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5190人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2381人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 650人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4058人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~