微服务架构基础入门
SpringCloud组件之Eureka
- 开启SpringBoot热启动
- IDEA中设置Run Dashboard
- 调用端获取天猫首页的商品数据
- 天猫首页数据展示
- 展示商品的数据
- 天猫商城前端和后端
- Eureka简介
- Eureka基本结构
- 配置一台Eureka服务器
- 测试Eureka
- Eureka简单复习
- 服务提供者把服务注册到Eureka
- 消费者把自己也入驻到Eureka
- 消费者获取服务列表进行消费
- 消费者修改调用代码
- 设置服务的ID名字
- Eureka的高可用简介
- 准备另外2台Eureka服务器
- 搭建Eureka高可用集群
- 查询Eureka集群状态
- 关于Eureka高可用的测试
- Eureka服务的注册与续约
- Eureka的几个时间
- Eureka的自我保护机制
- Eureka自我保护
- 分布式系统CAP理论
- CAP面试题
SpringCloud组件之Ribbon
天猫商城首页
电商会员模块
SpringCloud组件之Hystrix
Redis分布式缓存项目实战
- 分布式缓存和搜索需求
- Nosql数据库简介
- Redis的简介
- Redis的文档和官网
- Windows版的Redis
- Linux版Redis安装
- Redis的前台启动
- Redis的后台启动
- Redis的关闭
- Redis的客户端连接
- Redis的IDEA插件
- Windows版IDEA可视化工具
- String数据类型常见命令
- Hash表数据类型常见命令
- list列表数据类型常见的命令
- Set集合数据类型常见命令
- SortedSet有序set的数据类型常用命令
- Redis其他的key相关命令
- SpringDataRedis简介
- SpringBoot整合SpringDataRedis
- 测试SpringDataRedis
- 测试字符串类型的读写
- 测试SET类型读写
- 测试LIST类型的读写
- 测试HASH类型读写
- 测试ZSET类型读写
- Redis持久化的概述
- RDB数据持久化策略
- RDB数据持久化策略测试
- AOF数据持久化策略
- AOF和RDB的小结
- 项目缓存剖析
- 项目中缓存业务逻辑
Redis分布式缓存集群
- 关于缓存中的转换问题
- 分布式项目下缓存一致性问题
- 缓存的一致性问题设置
- 缓存的预热的概念
- Redis的主从的概念
- Redis的主从的规划
- 配置Redis的主从
- 测试Redis主从
- 关于主从架构容灾的问题
- 哨兵模式简介
- 哨兵模式的集群搭建
- 哨兵模式测试
- 关于项目哨兵模式连接问题
- 回顾哨兵集群
- SpringBoot连接Redis哨兵集群
- 测试哨兵集群
- redis-cluster集群概念
- redis-cluster集群搭建
- redis-cluster集群的测试
- SpringBoot整合SpringData Redis连接
- Redis-culster集群测试
- 缓存预热概念
- ApplicationRunner接口的作用
- 实现缓存的预热
- 缓存穿透
- 缓存击穿
- 缓存雪崩
- 布隆过滤器的应用场景
- 布隆过滤器的原理
- Redis实现布隆过滤器的原理
- Redisson实现布隆过滤器
- Redis缓存穿透小结
电商商品详情模块
分布式搜索elasticsearch
分布式搜索ElasticSearch项目实战
- 自定义IK分词规则
- Spring Data ElasticSearch介绍
- 整合Spring Data ElasticSearch
- Spring Data ElasticSearch测试
- 使用Java API创建索引和Mapping
- 查询所有上架的商品数据
- 创建搜索服务的工程
- 启动搜索服务
- 测试Mysql数据加载到ES中
- 测试删除索引API
- 测试搜索接口
- Docker中ES版本升级
- 导入商品的索引数据
- 准备搜索的页面
- 搜索页面数据展示1
- 搜索页面数据展示2
- 关于商品新增搜素问题
- 搜索显示成交数据
- 首页搜索功能
- 关于ES数据同步问题
- 上架商品数据进行搜索
- 关于搜索的高亮显示
- 搜索的分页处理
- ES的集群必要性
- ES的Windows集群搭建
- ES的集群简介
- ES的Windows集群回顾
- 测试ES集群接口
- ES的分片和副本分片
- ES的分片原理
- ES的Windows集群连接
- ES的Windows集群Java测试
- Linux中部署ES集群
- Linux的ES集群部署
Nginx项目实战
CAS单点登录
- 关于Nginx高可用问题
- 首页工程连接超时配置
- 使用Nginx负载均衡天猫商城
- 天猫商城域名模拟
- 动静分离的优化
- Nginx配置动静分离
- CAS框架简介
- 搭建CAS服务器
- CAS服务器修改运行端口
- 关于CAS的Http认证
- CAS服务器连接真实的数据源
- CAS服务改头换面
- 登录的失败的信息提示
- CAS密码加密配置
- 关于自定义CAS加密算法需求
- 把CAS服务器放入IDEA启动
- CAS自定义加密算法
- 准备一个Cas测试工程
- SpringBoot整合CAS测试
- CAS需要解决的问题
- Shiro整合Cas配置文件
- Shiro整合Cas的Realm
- Shiro整合Cas静态资源问题
- Shiro整合Cas获取登录用户名
- Shiro整合Cas到项目中
- 测试Cas和Shiro整合程序
- Shiro不拦截静态资源
- Shiro项目整合问题
- CAS整合到项目
- 用户登录数据整合
电商购物车模块
电商订单确认模块
分布式锁解决库存超卖
SpringCloud Alibaba Seata分布式事务
电商订单模块
消息中间件RabbitMQ
- 消息队列简介
- 消息队列的应用场景
- RabbitMQ简单介绍
- AMQP是什么
- RabbitMQ工作原理
- windows版本的rabbitMQ下载安装和启动
- windows版本的rabbitmq登录
- docker部署rabiitMQ
- HelloWorld测试程序-生产者
- HelloWorld测试程序-消费者
- Linux版本的消息队列测试
- 关于电商的一些细节术语开始学习
- RabbitMQ简单回顾
- 封装RabbitMQ工具类
- 工作队列模式
- 发布订阅模式
- 路由工作模式
- 主题模式
- RabbitMQ常见的工作模式
- SpringBoot整合RabbitMQ
- Direct交换机
- Fanout交换机
- Topic交换机
- 交换机小结
- 关于RabbitMQ消息幂等性问题
- 消息幂等性问题
- 准备消息幂等性测试工程
- 测试消息重复消费问题
- 死信交换机和死信消息
- 备份交换机
- RabbitMQ的配置
- 测试备份交换机
- 死信消息测试
- 死信交换机和死信队列应用场景
- 电商项目下订单超时支付自动关闭解决方案
- 死信队列实现订单超时支付自动取消
订单超时自动取消解决方案
电商支付模块
0/1024
暂无留言