SpringCloud Alibaba微服务架构生鲜商城企业级项目开发

SpringCloud Alibaba微服务架构生鲜商城企业级项目开发
共439节 809人在学 课程详情
  • 微服务架构概述

    • 分布式微服务项目的概述
    • 互联网架构演进引言
    • 互联网架构演进-引入Nginx
    • 互联网架构演进-数据库读写分离
    • 互联网架构演进-数据库表拆分
    • 互联网架构演进-引入分布式搜索引擎和分布式文件系统
    • 互联网架构演进-引入微服务
    • 互联网架构演进-引入服务的注册与发现中心
    • 互联网架构演进-引入Docker容器技术
    • 互联网架构演进-上云服务
    • 互联网架构演进-微服务生态体系
    • 互联网架构演进-微服务架构技术小结
  • 微服务架构-Nacos组件

    • 微服务概述
    • 常见的微服务框架-阿里巴巴dubbo
    • 常见的微服务框架-SpringCloud
    • 常见的微服务框架-SpringCloud Aliba
    • Nacos简介
    • Nacos的特性
    • Nacos版本
    • 下载安装Nacos服务器
    • 准备广告服务数据库
    • 搭建广告服务工程
    • 准备广告服务后台工程
    • 测试广告服务工程
    • 把广告服务注册到Nacos注册中心中
    • MyBatisPlus代码生成器整合
    • 创建一个门户工程
    • 把门户工程注册在注册中心
    • 使用RestTemplate工具远程请求
    • 广告服务集群测试
    • 使用loadBalancerClient远程调用
    • 使用discoveryClient远程调用
    • OpenFeign组件简介
    • 使用OrderFeign远程调用
    • 门户首页整合模板引擎
    • 前端页面数据展示
    • 首焦图广告流程小结
  • 商城广告模块

    • 门户服务导包BUG问题
    • 运营商管理工程
    • 后台封装广告分类分页API
    • 测试MyBatisPlus分页API
    • 对象在网络传输中各种问题
    • 关于JSON转换的细节问题
    • 首页查询广告分类列表数据
    • 广告分类新增接口测试
    • 广告分类页面前端分页
    • 广告分类新增
    • 广告分类更新
    • 广告分类删除
    • 关于delete请求的发送问题
    • 广告批量删除业务
    • 广告列表查询
    • 广告列表页面显示广告分类信息
    • 异步下拉框绑定广告分类列表
    • 分布式文件系统服务器需求
    • FastDFS简介
    • FastDFS服务器特点
    • 准备FastdDFS的安装环境
    • FastDFS服务器搭建
    • FastDFS的依赖问题
    • 测试FastDFS服务器
    • 封装FastDFS工具类实现文件上传
    • 新增广告文件上传
    • 广告新增业务
    • 电商门户广告显示
    • 更新广告基本数据回显
    • 更新图片的业务逻辑
    • 广告数据更新业务需求
    • 广告数据删除
    • 门户首页显示数据库广告数据
    • Undertow服务器简介
    • SpringBoot项目切换Undertow服务器
    • Ribbon组件简介
    • Ribbon源码分析
    • Ribbon常见负载均衡算法
  • 商城类目管理

    • SpringBoot集成UnderTow服务器
    • 电商项目测试Undertow服务器
    • 电商商品类目业务需求
    • 创建商品类目微服务
    • 电商类目数据提取
    • 门户首页加载一级分类
    • 异步加载三级分类
    • 门户首页类目数据展示
    • 后台商品分类一级类目分页
    • 商品类目级数分页
    • 商品类目导航
    • 商品类目新增业务需求
    • 商品模板下拉框加载
    • 商品分类新增
    • 商品类目更新需求
    • 商品类目更新数据回显
    • 商品类目更新
    • 商品类目删除
    • 商品类目删除的校验
    • 商品类目删除测试
    • 门户分类的显示BUG
  • 商城缓存模块

    • 首页门户查询商品数据
    • 门户首页缓存的需求
    • 数据库架构的缓存需求
    • NoSQL数据库简介
    • Redis简介
    • Redis的Windows版本下载安装
    • Redis的Linux原生安装方式
    • Redis在Linux前台启动
    • Redis在Linux中后台启动
    • Linux版本的Redis启动和关闭
    • Redis客户化客户端工具
    • Redis的Docker方式安装和连接
    • Redis设置密码和端口
    • Redis的客户端工具小结
    • Redis基础操作命令
    • Redis常见的Key的操作
    • Redis的可视化客户端
    • Redis常见的5种基本数据类型
    • 字符串String数据类型
    • 哈希类型hash数据类型
    • 列表类型list数据类型
    • 集合类型set数据类型
    • 有序集合类型zset
    • redis的数据类型小结
    • 发布订阅的概念
    • 命令行测试发布订阅模型
    • Java客户端的订阅者
    • Java客户端发布者
    • Redis事务命令
    • Redis的事务简单测试
    • Redis事务监听测试
    • SpringDataRedis简介
    • 创建一个测试环境工程
    • SpringDataRedis整合SpringBoot
    • SpringDataRedis操作字符串类型
    • SpringDataRedis其他数据类型测试
    • 主从复制的概念
    • 准备三台redis服务器
    • 搭建Redis主从复制
    • Redis主从复制容灾
    • Redis哨兵模式简介
    • 搭建Redis哨兵模式
    • 哨兵模式故障自动转移
    • Redis哨兵集群小结
    • SpringBoot整合SpringDataRedis哨兵集
    • Redis直连型集群特点
    • 准备Ruby的环境
    • 准备6台redis服务器
    • 搭建6个redis服务器
    • 搭建Redis Culster集群
    • 整合SpringDataRedis连接直连型集群
    • 关于首页缓存的问题
    • 门户服务整合Redis
    • Redis缓存注意事项
    • 门户首页配置缓存
    • 分布式项目下缓存一致性问题
    • 缓存数据同步问题
    • 缓存预热的概念
    • 缓存预热配置
    • Redis数据持久化概念
    • Redis的RDB策略-手动触发
    • Redis的RDB策略-自动触发
    • Redis持久化策略-AOF
    • Redis持久化策略-AOF文件重写
    • Redis持久化策略-AOF文件重写原理
    • 如何选择使用哪种持久化方式
    • Redis过期key删除策略和内存淘汰策略概述
    • Redis过期删除策略
    • Redis内存淘汰算法
    • Redis缓存穿透
    • Redis缓存击穿
    • Redis缓存雪崩
    • 布隆过滤器使用场景
    • 布隆过滤器原理
    • Redis实现布隆过滤器
    • Redisson框架实现布隆过滤器
    • 布隆过滤器解决缓存穿透问题
  • 商城分布式搜索模块

    • ElasticSearch分布式搜索引擎简介
    • ElasticSearch的使用案例
    • ElasticSearch对比Solr
    • ES的下载
    • ES的Windows安装
    • ES可视化界面安装
    • ES的常见术语
    • ES的接口风格
    • 创建索引index和映射mapping
    • ES先创建索引库后创建mapping
    • ES中文档的增删改
    • ES文档的搜索
    • ES中标准分词器-standard
    • IKAnalyzer分词器简介
    • IK分词器安装和测试
    • QueryString搜索和Term搜索
    • IK分词器自定义分词
    • ES的搜索基础流程
    • SpringBoot整合SpringDataES
    • 创建商品索引库和mapping
    • 搜索服务调用商品服务数据
    • 准备ES操作的基础API
    • ES服务器的基础测试
    • 把测试类API做成服务接口
    • 创建一个搜索的Web服务器工程
    • 前端调用搜索服务
    • 把头部页面抽象提取
    • thymeleaf提取公共页
    • ES前端搜索分页显示
    • ES门户首页搜索
    • ES搜索引数据库同步问题
    • 商品数据分页
    • 商品数据列表分页
    • 商品类目加载
    • 商品上下架管理
    • 商品索引库同步问题
    • 商品索引库同步测试
    • ES为什么要实现集群
    • ES如何解决高并发问题
    • ES集群的搭建
    • Elasticsearch集群副本Unassigne
    • ES的容灾处理
    • ES集群项目测试
    • ES常见的面试题
    • 什么是Elasticsearch集群脑裂
    • ES脑裂的原因
    • ES防止脑裂基础配置
    • ES脑裂小结
    • ES周边的问题
    • ES关键词高亮
    • ES高亮显示测试
    • Docker部署ElasticSearch
    • Docker部署ES内存不足问题
    • Docker版本ES配置中文分词
    • Docker连接ES服务器版本问题
  • 商城会员模块

    • 创建一个会员服务器
    • 创建会员前台服务工程
    • 会员服务短信接口简介
    • 第三方短接平台
    • 使用第三方短信平台短信发送
    • 前端发送请求获取验证码
    • 关于会员注册校验问题
    • 会员注册测试
  • Nginx负载均衡服务器

    • Nginx服务器简介
    • Nginx的应用场景
    • Nginx的Windows版本安装
    • Nginx的Linux版本原生安装
    • Docker部署Nginx环境
    • Nginx的配置文件位置
    • Nginx的配置文件模块概述
    • Nginx全局配置块
    • Nginx配置文件介绍
    • 案例1-Nginx反向代理案例需求
    • Nginx案例1-反向代理
    • Nginx反向代理回顾
    • Ninx反向代理案例2需求
    • Nginx反向代理案例2
    • Nginx的Location匹配规则
    • Nginx的负载均衡概念
    • Nginx反向代理环境准备
    • Nginx轮询负载均衡算法
    • Nginx5种负载均衡算法
    • Nginx种负载均衡算法
    • 动静分离的概念
    • Nginx的动静分离测试
    • Nginx常用的模块
    • Nginx的Matser进程
    • Nginx的worker进程
    • Nginx高可用
    • Nginx高可用小结
    • Keepalived+Nginx高可用集群
    • VMware Workstation虚拟机安装
    • 创建一台虚拟机
    • 安装CentOS操作系统
    • 克隆另外一台服务器
    • 两台服务器都安装Nginx
    • 两台机器安装keepalived
    • 两台机器配置keepalived
    • 测试Nginx主备切换
    • 测试Nginx的高可用
  • 商城规格管理

    • 规格管理业务需求
    • 规格列表查询
    • 新增规格
    • 规格数据更新数据回显
    • 规格的数据更新
    • 规格选项列表查询
    • 新增规格选项下拉框加载
    • 新增规格明细
    • 规格选项数据回显
    • 规格选项更新
    • 商品模板表数据结构
    • 商品数据模板列表
    • 商品数据模板格式化
    • 新增异步绑定规格复选框
    • 商品模板新增数据回显
    • 商品模板新增
  • 商城商品管理

    • 商品模板更新数据回显
    • 商品模板数据回显
    • 商品模板页面数据回显规格回显
    • 商品模板数据更新
    • 商品发布-三级类目下拉框
    • 加载商品的模板
    • 商品发布基础字段梳理
    • 商品规格图片上传
    • 商品规格图片上传业务
    • 商品规格图片测试
    • 商品扩展属性数据准备
    • 商品规格的动态绑定
    • 商品发布规格动态生成
    • 商品规格属性
    • 商品规格属性获取
    • 获取商品新增数据
    • 提取商品发布到服务层
    • 商品服务获取要新增的数据
    • 商品服务获取要新增的数据内容
    • 关于电商项目整体商品发布流程
    • 商品发布后台业务方法
    • 商品发布测试
    • 商品发布详情图片上传
    • 商品发布和检索流程
  • 分布式消息中间件

    • 商品详情页面业务逻辑
    • 商品详情页面跳转
    • RabbitMQ简介
    • 消息队列应用场景
    • RabbitMQ优点
    • AMQP和JMS概念
    • RabbitMQ工作原理
    • Windows版本安装RabbitMQ
    • RabbitMQ的Windows可视化安装
    • Docker部署RabbitMQ
    • RabbitMQ消息发送端
    • RabbitMQ消息接收端
    • 封装RabbitMQ的工具类
    • RabbitMQ的工作队列模式
    • RabbitMQ的发布订阅模型
    • RabbitMQ的发布订阅模型概述
    • RabbitMQ的路由模式
    • RabbitMQ主题模式
    • RabbitMQ的场景5种工作模型和三种常见交换机
    • SpringBoot整合RabbitMQ需求
    • SpringBoot整合RabbitMQ实现Dire
    • SpringBoot整合RabbitMQ的Topic
    • SpringBoot整合RabbitMQ的发布订阅模型
    • 商品服务整合消息生产者
    • 测试商品服务消息生产者
    • ES服务和静态页面服务整合RabbitMQ消费者
    • 搜索服务和页面静态化服务消费消息解耦合
    • 整体测试RabbitMQ解耦服务案例
    • 消息中间件的消息幂等性问题
    • 消息中间件幂等性问题解决方案
    • 关于消息幂等性问题小结
    • 秒杀面临的问题
    • 秒杀系统前端优化
    • 秒杀系统的后端架构
    • 秒杀系统小结
    • RabbitMQ的死信消息定义
    • 死信交换机和死信队列-备份交换机和备份队列
    • RabbitMQ实现订单超时支付自动取消业务场景
    • 消息的生产者
    • 死信队列消息的消费者
    • 死信交换机和死信队列测试
    • 订单支付超时自动取消方案
    • RabbitMQ订单超时支付
    • RabbitMQ订单超时测试
  • 商城-SSO单点登录

    • 单点登录的概念
    • CAS框架运行流程
    • CAS服务器配置
    • CAS服务器端口修改
    • CAS服务器如何去掉HTTPS认证
    • CAS服务端数据源设置
    • CAS服务器登录页面美化
    • CAS服务器认证失败的错误消息展示
    • CAS数据源配置密码加密
    • 把CAS服务器放到IDEA中进行二次开发
    • CAS服务器自定义加密算法测试
    • SpringBoot整合CAS的客户端工程
    • CAS整合SpringSecurity需求
    • CAS整合SpringSecurity业务流程
    • CAS整合SpringSecurity配置类
    • CAS整合SpringSecurity测试
    • CAS整合SpringSecurity拦截请求
    • CAS整合搜索WEB工程
  • 商城购物车模块

    • CAS认证回顾
    • Web工程认证测试
    • 加入购物车验证登录
    • 创建购物车微服务工程
    • 购物车的业务逻辑
    • 加入购物车业务逻辑测试
    • 购物车查看
    • 下单的业务需求
    • 创建一个收获地址服务
    • 订单确认确认页面显示收获地址
    • 订单页面前端选择特效
    • 确认订单页面数据展示
  • 商城下单分布式锁

    • 分布式锁业务场景
    • 分布式锁的引入
    • 自定义一把分布式锁
    • 自定义分布锁测试
    • 使用redisson实现分布式锁
    • Redis分布式锁总结
    • 分布式锁的场景测试
    • 使用Redission分布式锁测试
    • 电商项目下单的流程
    • 电商项目创建订单服务
  • 商城用户下单模块

    • 商品下单验证库存
    • 获取下单需要的数据
    • 订单服务获取订单数据
    • 订单服务数据获取
    • 下单业务流程梳理
    • 下订单的业务逻辑
    • 分布式场景下订单编号生成策略
    • 订单详情数据
    • 下单业务流程测试
  • 商城下单-分布式事务

    • 事务的回顾
    • Spring中的事务
    • CAP定理
    • AP和CP选择问题
    • BASE理论
    • 分布式事务引入
    • 分布式事务概念
    • 柔性事务vs刚性事务
    • XA协议的2PC两段提交协议
    • XA协议的2PC缺点
    • 3PC和2PC对比
    • TTC事务补偿型方案
    • TCC两阶段补偿性方案
    • 异步确保型分布式事务
    • 常见的分布式事务框架
    • seata简介
    • 下载并安装Seata服务器
    • 启动Seata并注册到Nacos中
    • 业务场景中配置Seata分布式事务
    • 启动的时候缺依赖问题
    • Seata分布式事务测试
  • 商品详情页面静态化

    • 商品发布整体流程测试
    • 页面静态化技术简介
    • 创建一个静态页生成服务
    • 页面静态化技术测试
    • 把商品数据生成静态页面
    • 商品详情工程
    • 商品详情页面分类
    • 商品详情页面展示SKU信息
    • 详情页面展示SKU图片
    • 商品详情数据展示
    • 商品详情页面数据展示
    • 商品详情页面数据梳理

    订阅失败

    SpringCloud Alibaba微服务架构生鲜商城企业级项目开发
    SpringCloud Alibaba微服务架构生鲜商城企业级项目开发 ...

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

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

    购买课程

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

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

    课时介绍

    SpringBoot整合RabbitMQ需求

    课程介绍

    果然新鲜商城是一个的 B2C 电商平台,类似小米商城,采用当下流行的分布式架构编写。需求设计主要参考京东商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。 作为模拟天猫商城系统的核心组成部分之一,采用SSM框架管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护。

     

    本课程是一门专业的Java微服架构开发实战课程,主要讲解了当下流行的SpringBoot框架、SpringCloud  Aliaba架构以及与第三方技术整合开发实战内容。

    通过本课程的学习,能够理解并掌握SpringBoot的基础知识,同时能够掌握SpringBoot与常用的第三方技术整合实现实际开发中的业务需求,包括实现Web开发、数据访问、缓存管理、安全管理、消息服务、任务管理等;了解并掌握SpringCloud微服务架构的基础知识及相关组件的应用,掌握微服务架构在企业级开发的实践,建立起微服架构思想。

    架构解读:

     

    在这里插入图片描述

    项目部分截图:

     

    网站前台:

     

    在这里插入图片描述

     

    后台管理:

    在这里插入图片描述

     

     

     

    推荐课程

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

    李明 · 838人在学

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

    王先生 · 22519人在学

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

    汤小洋 · 4268人在学

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

    黄菊华 · 818人在学

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

    小尼老师 · 879人在学

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

    Long · 5189人在学

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

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2378人在学

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

    赖国荣 · 648人在学

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

    李杰 · 4054人在学

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