课程试听
第一章 企业级解决方案之-业务幂等性
1-1 业务幂等性解决方案
- 01_幂等性介绍
- 02_业务场景引入
- 03_HTTP语义幂等
- 04_接口幂等-方案介绍
- 05_Token机制-基于自定义业务流程实现
- 06_Token机制-基于自定义注解实现
- 07_服务幂等-防重表
- 08_服务幂等-Select结合Insert方案
- 09_服务幂等-MySQL乐观锁-错误效果&Synchronized失效演示
- 10-服务幂等-MySQL乐观锁-基于版本号控制
- 11_MySQL乐观锁-基于条件实现
- 12_服务幂等-MySQL乐观锁-服务间重试演示
- 13_服务幂等-MySQL乐观锁-服务调用超时库存多次扣减
- 14_服务幂等-MySQL乐观锁-乐观锁解决服务间重试保证幂等
- 15_服务幂等-Zookeeper分布式锁-实现机制
- 16_服务幂等-Zookeeper分布式锁-低效锁思想实现
- 17_服务幂等-Zookeeper分布式锁-高效锁思想和实现
- 18_服务幂等-Zookeeper分布式锁-结合业务使用zk锁的执行流程分析
- 19_服务幂等-Zookeeper分布式锁-结合业务使用zk锁实现
- 20_服务幂等-Redis分布式锁-单节点Redis实现分布式锁-加锁
- 21_服务幂等-Redis分布式锁-单节点Redis实现分布式锁-解锁
- 22_服务幂等-Redis分布式锁-单机Redis加锁的问题剖析
- 23_服务幂等-Redisson分布式锁-简单锁实现
- 24_服务幂等-Redisson分布式锁-加锁源码分析
- 25_服务幂等-Redisson分布式锁-解锁源码分析
- 26_服务幂等-Redisson分布式锁-看门狗机制
- 27_服务幂等-Redis单点服务器故障解决-RedLock红锁算法的实现思想
- 28_服务幂等-Redssion分布式锁-基于红锁思想完成锁实现
- 29_服务幂等-Redisson分布式锁-红锁实现源码分析
- 30_消息幂等-RabittMQ消息重试机制演示
- 31_消息幂等-保证消息幂等解决方案-介绍
- 32_消息幂等-保证消息幂等解决方案-实现
- 33_消息幂等-消息缓冲区介绍
第二章 企业级解决方案之-千万级订单的生成背后痛点及技术突破
2-1 千万级订单的生成背后痛点及技术突破
- 01-订单系统的架构与演进
- 02-订单分库分表下的痛点及本课题方案
- 03-Sharding-Jdbc项目环境简介
- 04-分库分表下ID重复场景与解决
- 05-业务降维自定义ID
- 06-集中式分配-MaxID表
- 07-MaxID表业务使用
- 08-Redis实现集中式ID分配
- 09-UUID分布式ID及其优缺点
- 10-雪花算法概论
- 11-自定义代码实现雪花算法
- 12-雪花算法生成ID
- 13-Sharding-Jdbc雪花算法使用与源码分析
- 14-第三方雪花算法实现与总结
- 15-支付环境下的订单
- 16-订单系统的其他设计问题
- 17-订单系统可用性保障
第三章 企业级解决方案之-电商终极搜索解决方案
3-1 电商终极搜索解决方案
- 1 技术中台与终搜介绍
- 2 数据收集引擎之Logstash数据同步
- 3 数据收集引擎之Logstash数据同步之全量同步(上)
- 4 数据收集引擎之Logstash数据同步之全量同步(下)
- 5 数据收集引擎之Logstash数据同步之增量同步
- 6 电商平台全文检索与分词技术
- 7 电商平台全文检索与分词技术之传统实现
- 8 电商平台全文检索与分词技术之分布式框架集成
- 9 电商平台全文检索与分词技术之集群连接
- 10 电商平台全文检索与分词技术之全文检索(上)
- 11 电商平台全文检索与分词技术之全文检索(中)
- 12 电商平台全文检索与分词技术之全文检索(下)
- 13 电商平台结构化搜索与排序之传统实现
- 14 电商平台结构化搜索与排序之DSL分析
- 15 电商平台结构化搜索与排序之终搜设计
- 16 电商平台结构化搜索与排序之终搜设计
- 17-语言处理与自动补全技术探测
- 18-语言处理与自动补全技术探测之自定义语料库
- 19-语言处理与自动补全技术探测之自定义语料库
- 20-语言处理与自动补全技术探测之自定义语料库
- 21-语言处理与自动补全技术探测之汉字补全
- 22-语言处理与自动补全技术探测之汉字补全
- 23-语言处理与自动补全技术探测之拼音补全
- 24-产品搜索与语言处理
- 25- 产品搜索与语言处理
- 26-电商平台产品推荐
- 27-电商平台产品推荐
- 28-指标聚合与下钻分析介绍
- 29-指标聚合与下钻分析基础框架搭建
- 30-指标聚合与下钻设计之单值分析
- 31-指标聚合与下钻设计之单值分析
- 32-指标聚合与下钻设计之单值分析
- 33-指标聚合与下钻设计之多值分析
- 34- 指标聚合与下钻设计之多值分析
- 35-电商平台日志埋点与搜索热词介绍
- 36-电商平台日志埋点与搜索热词介绍之日志埋点
- 37-电商平台日志埋点与搜索热词之数据落盘
- 38-电商平台日志埋点与搜索热词之热度搜索设计
- 39- 电商平台日志埋点与搜索热词之微服务容器化
第四章 企业级解决方案之-红包雨的架构设计及源码实现
4-1 红包雨的架构设计及源码实现
- 01-红包项目场景概述
- 02-红包系统设计要求
- 03-系统功能展示
- 04-系统设计-数据库建模
- 05-系统概要设计
- 06-系统设计参考原则
- 07-缓存设计-活动基本信息
- 08-缓存设计-抽奖时的令牌桶
- 09-令牌重复问题及解决方案
- 10-用户中奖计数与中奖逻辑
- 11-抽奖主业务时序图
- 12-系统框架-公共模块
- 13-系统框架业务模块
- 14-代码机及分页工具
- 15-设计阶段总结
- 01-编码过程理论回顾
- 02-缓存预热-活动基本信息与令牌桶
- 03-缓存预热-活动策略信息
- 04-抽奖主业务-基本校验
- 05-抽奖主业务-时间随机与lua原子性
- 06-抽奖主业务-中奖后的异步处理
- 07-其他业务模块源码分析
- 08-管理后台启动调试
- 09-前台数据调试
- 10-其他查询接口相关调试
- 11-Nginx启动实现本地页面访问
- 12-服务器部署拓扑图
- 13-Docker镜像与打包
- 14-Docker容器启动
- 15-Docker Swarm对API模块弹性扩容
- 16-管理后台与Nginx的部署
- 17-发散思维与总结
第五章 企业级解决方案-分库分表
5-1 分库分表-上
- 01-分库分表实战内容介绍
- 02-概念-分库分表
- 03-概念-前提和分区介绍
- 04-概念-NoSQL和分库分表中间件介绍
- 05-概念-分库分表类型介绍
- 06-分库分表原则剖析
- 07-分库分表架构方案-垂直拆分
- 08-分库分表架构-水平拆分
- 09-分库分表产生问题-事务和join问题
- 10-分库分表产生问题-分页和主键和数据迁移问题
- 11-实战-ShardingJDBC介绍
- 12-实战-ShardingJDBC核心概念
- 13-实战-ShardingJDBC分片键算法策略
- 14-性能瓶颈问题
5-2 分库分表-下
- 01-实战-ShardingJDBC快速入门-准备工作
- 02-实战-ShardingJDBC快速入门-分配规则配置
- 03-实战-ShardingJDBC快速入门-插入订单
- 04-实战-ShardingJDBC快速入门-查询订单
- 05-实战-ShardingJDBC执行原理
- 06-实战-ShardingJDBC水平分库-插入订单
- 07-实战-ShardingJDBC水平分库-查询订单
- 08-实战-ShardingJDBC垂直分库
- 09-实战-理解读写分离修复
- 10-实战-MySQL主从同步
- 11-实战-ShardingJDBC读写分离
- 12-ShardingJDBC实战应用-准备
- 13-ShardingJDBC实战应用-插入订单
- 14-ShardingJDBC实战应用-分页查询订单
- 15-实战-ShardingJDBC和MyCat的区别
第六章 企业级解决方案-大屏实时计算
6-1 大屏实时计算
- 01-学习目标
- 02-应用场景-智能推荐
- 03-应用场景-实时数仓
- 04-应用场景-大数据分析应用
- 05-Flink快速入门-概述
- 06-Flink快速入门-批处理案例
- 07-Flink快速入门-批处理案例验证
- 08-Flink快速入门-流处理案例
- 09-Flink快速入门-部署配置
- 10-Flink快速入门-任务提交
- 11-Flink接入体系-JDBC连接器写入功能
- 12-Flink接入体系-JDBC连接器自定义写入功能
- 13-Flink接入体系-JDBC连接器自定义读取功能
- 14-Flink接入体系-HDFS文件写入功能
- 15-Flink接入体系-HDFS文件读取功能
- 16-Flink接入体系-ES写入功能实现
- 17-Flink接入体系-Kafka消费读取功能实现
- 18-Flink接入体系-Kafka消息发送功能实现
- 19-Flink接入体系-自定义序列化配置实现
- 20-Flink接入体系-自定义序列化功能实现
- 21-Flink大屏实战-大屏数据与技术设计方案
- 22-Flink大屏实战-Canal同步服务配置
- 23-Flink大屏实战-热销商品统计-订单模拟源实现
- 24-Flink大屏实战-热销商品统计-数据转换处理
- 25-Flink大屏实战-热销商品统计-聚合转换处理
- 26-Flink大屏实战-热销商品统计-SpringBoot集成验证
- 27-Flink大屏实战-热销商品统计-Kibana图形化呈现配置
- 28-Flink大屏实战-区域热销统计-多流JOIN实现
- 29-Flink大屏实战-区域热销统计-按区域多维热销统计实现
- 30-Flink大屏实战-订单支付状态监控-CEP机制处理
- 31-Flink大屏实战-订单支付状态监控-CEP严格连续性处理与验证
- 32-Flink大屏实战-订单支付状态监控-热销商品统计改造
- 33-Flink大屏实战-UV统计-商品UV统计实现
- 34-Flink大屏实战-UV统计-UV统计布隆过滤器实现
第七章 企业级解决方案-中央配置引擎架构体系
7-1 中央配置引擎架构体系-上
- 01课程简介和项目演示
- 02课程技术要求和技术栈
- 03配置中心和中台思想简介
- 04配置中心的作用简述
- 05分析市面常见配置中心并分析其核心功能
- 06配置中心问题浅析和解决方案分析
- 07提前准备好的工程介绍
- 08数据库简单说明
- 09关于配置文件存储的分析1
- 10关于配置文件存储的分析2
- 11关于配置文件的选择分析
- 12缓存数据的分析
- 13DFS文件系统存储数据的分析
- 14缓存和容灾的技术方案分析
- 15Docker安装Redis和Fastdfs容器
- 16项目工程和已经提供的代码介绍
- 17编写缓存策略接和实现类
- 18编写redis缓存实现并分析注意事项
- 19改造ConfigInfoService加入缓存操作
- 20缓存使用演示
- 21编写容灾策略接口和实现类
- 22编写FastDFS容灾策略实现
- 23测试Fastdfs的容灾方法
- 24改造ConfigInfoService实现容灾
- 25动态加载缓存和容灾策略的实现
7-2 中央配置引擎架构体系-下
- 01今日内容介绍
- 02市面常见配置中心推送机制分析
- 03推模式和拉模式分析
- 04连接和轮询的长短分析
- 05配置推送效率分析及解决方案图
- 06编写服务端获取配置详情的控制器方法
- 07编写客户端接收请求的控制器
- 08编写队列监听器并创建刷新配置的核心类
- 09_1编写PullConfigUtil工具类的初始化
- 09_2完善初始化PullConfigUtil
- 10编写PullConfigUtil的findConfig方法
- 11分析微服务启动时读取配置的机制
- 12编写初始化系统环境变量的实现
- 13LongLoopingListerner功能实现
- 14本地配置刷新的原理分析
- 15安装客户端到本地仓库并组合测试
- 16推送轨迹的需求分析和技术选型
- 17记录轨迹功能实现
- 18轨迹展示功能实现
- 19轨迹转移文件的功能实现
- 20整合发布之Docker安装JDK
- 21整合发布之安装Docker私有仓库
- 22整合发布之安装maven的docker插件并配置
- 23整合发布之上传hacm_server到Docker私有仓库
- 24整合发布之配置MySQL数据库并测试发布结果
- 25质量监控之influxdb和cadvisor
- 26质量监控之Grafana安装与配置
- 27课程细节说明
第八章 企业级解决方案-高并发下的12306如何优化
8-1 12306优化
- 01-课程背景介绍
- 02-高并发访问处理方案介绍
- 03-系统架构(数据同步架构介绍)
- 04-系统架构(数据搜索架构和用户下单架构)
- 05-下单排队流程介绍
- 06-系统环境介绍-下单页面
- 07-下单接口定义
- 08-Nginx配置(反向代理配置)
- 09-常见的限流算法(计数器限流算法)
- 10-常见的限流算法(漏桶限流算法和令牌桶限流算法)
- 11-Nginx中的限流策略
- 12-Nginx限流策略的测试(Jmeter工具)
- 13-生成订单(预扣减库存操作)
- 14-生成订单(分配座位)
- 15-生成订单(构建订单数据)
- 16-生成订单(Redis存储排队信息)
- 17-同步ES库存(发送同步数据)
- 18-同步ES库存(接收同步数据)
- 19-同步ES库存代码测试
- 20-发送订单数据到MQ中
- 21-查询排队接口定义
- 22-从消息队列中获取订单数据
- 23-订单数据库架构介绍
- 24-MySQL主从复制的原理
- 25-MySQL一主一从环境的部署
- 26-MySQL一主一从环境的测试
- 27-MyCat一主一从环境读写分离的配置
- 28-MyCat双主双从环境的部署(MySQL环境部署)
- 29-MyCat双主双从环境的部署(双主双从环境配置)
- 30-MyCat双主双从环境测试
- 31-MyCat双主双从环境读写分离的配置
- 32-订单数据库的部署
- 33-保存订单数据到数据库
- 34-删除Redis中的排队信息(订单处理服务)
- 35-删除Redis中的排队信息(订单服务)
- 36-生成订单以及删除排队信息代码测试
- 37-WebSocket应用(WebSocket回顾)
- 38-WebSocket应用(WebSocket服务端代码实现)
- 39-查询订单接口(查询订单架构介绍)
- 40-查询订单接口(服务提供方)
- 41-查询订单接口(服务调用方)
- 42-排队方案整体测试
- 43-下单优化(预扣减库存优化)
- 44-下单优化(回退库存-死信队列回顾)
- 45-下单优化(回退库存-发送延迟消息)
- 46-下单优化(回退库存生产者代码)
- 47-下单优化(回退库存消费者-Redis同步服务)
- 48-下单优化(回退库存消费者-ES同步服务)
- 49-分布式锁(分布式锁简介)
- 50-分布式锁(zk数据模型回顾)
- 51-分布式锁(zk事件监听器回顾)
- 52-分布式锁(zk实现分布式锁的原理)
- 53-分布式锁(分布式实现)
- 54-分布式锁(分布式锁测试)
第九章 企业级解决方案-亿级数据如何设计数据库
9-1 亿级数据设计
- 01-数据库架构剖析-问题分析
- 02-数据库架构设计-可用性设计
- 03-数据库架构设计-读性能设计
- 04-数据库架构设计-一致性设计
- 05-数据库架构设计-拓展性设计
- 06-SQL性能提升-准备工作
- 07-SQL性能提升-慢查询分析-show profiles
- 08-SQL性能提升-慢查询分析-慢查询日志
- 09-SQL性能提升-explain执行计划
- 10-SQL性能提升-索引介绍及结构
- 11-SQL性能提升-索引性能提升验证
- 12-SQL性能提升-索引的使用-最左前缀法则
- 13-SQL性能提升-索引的使用-全表扫描的坑点一
- 14-SQL性能提升-索引的使用-全表扫描的坑点二
- 15-SQL性能提升-索引的使用-索引设计原则
- 16-SQL性能提升-索引的使用-order by优化
- 17-SQL性能提升-索引的使用-group by及limit优化
- 18-SQL性能提升-索引的使用-count优化
- 19-存储引擎-MySQL体系结构
- 20-存储引擎-存储引擎介绍及特点
- 21-存储引擎-InnoDB深度剖析-体系结构之缓冲池
- 22-存储引擎-InnoDB深度剖析-体系结构之后台线程
- 23-存储引擎-InnoDB深度剖析-体系结构之磁盘文件
- 24-存储引擎-InnoDB深度剖析-逻辑存储结构
- 25-存储引擎-InnoDB深度剖析-checkpoint
- 26-存储引擎-InnoDB深度剖析-关键特性-插入缓存
- 27-存储引擎-InnoDB深度剖析-关键特性-两次写
- 28-存储引擎-InnoDB深度剖析-关键特性-自适应hash索引
- 29-存储引擎-InnoDB深度剖析-关键特性-刷新临接页
- 30-存储引擎-InnoDB深度剖析-事务实现
- 31-存储引擎-存储引擎应用场景
- 32-电商粉丝关注数十亿数据库设计剖析-分析
- 33-电商粉丝关注数十亿数据库设计剖析-主键设计
- 34-电商粉丝关注数十亿数据库设计剖析-索引设计
- 35-电商粉丝关注数十亿数据库设计剖析-架构介绍
- 36-电商粉丝关注数十亿数据库设计剖析-架构搭建说明
- 37-电商粉丝关注数十亿数据库设计剖析-删库跑路背景介绍
- 38-电商粉丝关注数十亿数据库设计剖析-删库跑路原因分析及如何规避
第十章 企业级解决方案之-单点登录
10-1 单点登录
- 01-学习目标
- 02-从淘宝天猫的单点登录说起-SSO单点登录
- 03-从淘宝天猫的单点登录说起-Cookie跨域
- 04-从淘宝天猫的单点登录说起-分布式Session与CSRF攻击防范
- 05-从淘宝天猫的单点登录说起-淘宝SSO登录架构设计与实现流程解析
- 06-单点登录之整体解决方案-设计方案之Cookie
- 07-单点登录之整体解决方案-设计方案之分布式session
- 08-单点登录之整体解决方案-设计方案之客户端令牌Token
- 09-单点登录之整体解决方案-技术方案之CAS认证设计流程
- 10-单点登录之整体解决方案-技术方案之CAS代理认证流程
- 11-单点登录之整体解决方案-技术方案之OpenID认证
- 12-单点登录之整体解决方案-技术方案之SAML与OAuth认证
- 13-单点登录技术方案深入详解-SAML工作流程
- 14-单点登录技术方案深入详解-SAML授权机制与应用场景
- 15-单点登录技术方案深入详解-AWS云服务接入方案
- 16-单点登录技术方案深入详解-阿里云接入方案
- 17-单点登录技术方案深入详解-OAuth2协议流程
- 18-单点登录技术方案深入详解-OAuth2授权码模式
- 19-单点登录技术方案深入详解-OAuth2隐式模式
- 20-单点登录技术方案深入详解-OAuth2密码和客户端模式
- 21-单点登录技术方案深入详解-Spring Security OAuth设计
- 22-单点登录技术方案深入详解-增强Token技术解决方案
- 23-单点登录技术方案深入详解-JWT技术解决方案
- 24-单点登录生产实践-基于Cookie跨域与分布式Session的实现原理
- 25-单点登录生产实践-基于Cookie跨域与分布式Session方案的操作演示
- 26-单点登录生产实践-基于Cookie跨域与分布式Session代码剖析
- 27-单点登录生产实践-基于Token增强的微服务技术实践
- 28-单点登录生产实践-基于JWT扩展信息的微服务技术实践
第十一章 企业级解决方案之-分布式事务
11-1 Day01 分布式事务
- 01.课程简介
- 02.前置说明-事务基本概念和分布式事务的由来
- 03.前置说明-架构演进和分布式事务的产生
- 04.分布式事务简介和应用架构分析
- 05.刚性事务和柔性事务
- 06.CAP理论和BASE理论
- 07.二阶段提交方案详述1
- 08.TCC补偿型方案详述
- 09.最终一致性方案详述
- 10.Atomikos简介和现状
- 11.Atomikos案例介绍和配置详解
- 12.Atomikos演示和2PC总结
- 13.RocketMQ和事务消息
- 14.事务消息基本流程演示
- 15.事务消息的案例场景分析
- 16.RocketMQ环境准备和监控软件
- 17.RocketMQ事务消息结合业务场景的分析
- 18.事务消息工程环境准备
- 19.编写PayController发布消息
- 20.编写监听器执行本地事务的方法
- 21.编写监听器检查本地事务的方法
- 22.编写订单服务的启动类和消费者
- 23.RocketMQ事务消息演示结果
11-2 Day02 分布式事务
- 01.课程内容介绍
- 02.Seata的基本概述
- 03.Seata的具体应用场景
- 04.Seata分布式事务模型分析
- 05.Seata管理分布式事务的生命周期
- 06.案例场景和提前准备好的资源介绍
- 07.案例的工程准备和依赖关系建立
- 08.案例的代码导入和代码介绍
- 09.编写Seata的核心配置
- 10.分析Seata核心配置和Seata-Server介绍
- 11.测试案例的正常流程
- 12.分析测试的几种异常情况
- 13.测试Seata的异常情况
- 14.TCC模式详述
- 15.案例和数据库表介绍
- 16.案例导入和基础功能介绍
- 17.业务方法说明
- 18.Seata的TCC模式正常流程测试
- 19.Seata的TCC模式异常流程测试
- 20.Seata的TCC模式细节说明
- 21.Seata的TCC模式初始化源码分析
- 22.Seata的TCC模式注册资源和事务控制方法拦截器源码分析
- 23.分布式事务解决方案总结
- 24.秒杀超卖现象和产生的原因
- 25.秒杀超卖的解决思路分析和分布式事务选型
第十二章 企业级解决方案之-集中化日志管理平台的应用
12-1 Java日志体系
- 01.课程简介及学习目标
- 02.Java日志体系概述
- 03.系统日志与Log4j日志简介
- 04.Log4j实例代码展示
- 05.JUL的诞生与代码展示
- 06.JUL的历史背景与简介
- 07.JCL面向接口代码风格展示
- 08.JCL的优缺点与解决方案
- 09.Logback的历史和编码风格
- 10.SLF4J与其他日志的配合与总结
- 11.Log4j2的配置与日志发展历程总结
- 12.日志组件配置概述
- 13.JUL配置文件与级别
- 14.JUL打印级别与其他配置项
- 15.Log4j配置文件与配置项
- 16.Log4J的Appender及Pattern格式
- 17.Logback配置及官方文档使用
- 18.Logback配置自动刷新
- 19.JUL配置及实现类优先级
- 20.Commons-Logging配置文件验证
- 21.JUL日志输出级别
- 22.Log4j2配置介绍及官方文档使用
- 23.SLF4J配置与项目搭建
- 24.SLF4J日志实现规则验证
- 25.SLF4J日志环
- 26.Java日志总结
12-2 日志平台搭建
- 01.日志中间件概述
- 02.常用中间件类比
- 03.ES简介
- 04.ES配置与启动01
- 05.ES配置与启动02
- 06.IK分词器的安装与使用
- 07.ElasticSearch Head启动与验证
- 08.ElasticSearch Head基本功能展示
- 09.Logstash简介与配置
- 10.Logstash采集验证
- 11.Kibana的配置与启动
- 12.Kibana的日志配置与基本使用
- 13.Kafka启动与配置
- 14.Kafka的启动验证与命令行工具
- 15.Logstash通过Kafka通道采集
- 16.Kafka-Manager配置与启动
- 17.Kafka-Manager的使用
- 18.Filebeat配置与启动
- 19.Filebeat采集数据通道验证
- 20.Logstash配置对Filebeat的JSON解析
- 21.中间件小结
12-3 项目设计与搭建
- 01.项目实战之需求概述
- 02.项目实施的设计目标
- 03.采集变量与前端设计思路
- 04.后台Java及微服务设计
- 05.采集平台拓扑
- 06.项目模块划分
- 07.Nacos启动与使用
- 08.借助Spring工具生成父pom
- 09.Maven工具生成web基本结构
- 10.web子模块的SpringBoot配置
- 11.web启动与Nacos注册
- 12.User模块创建与启动
- 13.Utils与Logbean
- 14.LogBean的日志打印
- 15.Logback-Kafka的组件说明
- 16.Logback-Kafka日志组件的集成
- 17.Logback-Kafka启动验证
- 18.User集成Kafka
- 19.自定义实现kafkaAppender
- 20.Kafka的基本参数配置
- 21.自定义KafkaAppender的使用
- 22.自定义Appender验证与总结
- 23.User集成KafkaAppender
12-4 链路追踪项目开发
- 01.Openresty的下载与启动
- 02.集成Lua-Kafka及验证
- 03.from来源追踪
- 04.Lua生成RequestId
- 05.Lua生成terminalId
- 06.获取IP与URL
- 07.微服务启动与转发
- 08.Filter拦截与验证
- 09.CommonUtils工具类
- 10.变量值的填充
- 11.Threadlocal的定义与使用
- 12.Threadlocal上下文验证
- 13.切面和注解定义
- 14.切面的使用与验证
- 15.乱序产生的原因与解决
- 16.乱序问题验证
- 17.远程调用场景代码
- 18.跨服务验证与问题追踪
- 19.自定义RestTemplate
- 20.自定义RestTemplate验证
- 21.用户登录与SID的创建
- 22.SID的使用与打印验证
- 23.前端请求用户信息追踪
- 24.整体测试与追踪演示
- 25.总结
第十三章 企业级解决方案-秒杀架构体系
13-1 秒杀系统设计
- 01-秒杀系统特点说明
- 02-学习目标介绍
- 03-秒杀设计-业务设计
- 04-秒杀设计-架构设计
- 05-秒杀设计-表结构设计
- 06-项目介绍-技术栈和项目结构讲解
- 07-项目介绍-案例流程讲解
13-2 商品详情页
- 08-商品详情页-静态页优势分析
- 09-商品详情页-Freemarker使用讲解
- 10-商品详情页-生成测试
- 11-商品详情-动静分离发布讲解
- 12-商品详情页-页面删除实现
- 13-详情页同步-Canal配置介绍
- 14-详情页同步-实时更新
13-3 分布式任务调度
- 15-分布式任务调度-主流分布式任务调度对比
- 16-分布式任务调度-静态任务案例讲解
- 17-分布式任务调度-动态任务案例实现
- 18-分布式任务调度-动态任务案例测试
- 19-动态删除详情页实现
- 20-动态删除详情页-测试
13-4 日志收集
- 01-学习目标介绍
- 02-日志收集-业务分析
- 03-日志收集-主流MQ分析
- 04-日志收集-kafka配置
- 05-日志收集-kafka生产者和消费者使用操作
- 06-垂直日志收集-商品详情页发布
- 07-垂直日志收集-Lua收集日志实现
- 08-ApacheDruid-垂直日志收集及ApacheDruid介绍
- 09-ApacheDruid-安装流程
- 10-ApacheDruid-离线数据摄入讲解
- 11-ApacheDruid-流式数据摄入讲解
- 12-ApacheDruid-DruidSQL学习
- 13-ApacheDruid-JDBC查询ApacheDruid
13-5 热点数据隔离
- 14-热点数据隔离-热门数据DruidSQL编写
- 15-热点数据隔离-定时查询热点数据实现
- 16-热点数据隔离-隔离实现
- 17-热点数据隔离-测试
- 18-抢单-用户身份识别
13-6 抢单隔离
- 01-学习目标介绍
- 02-抢单隔离-非热点商品抢单
- 03-抢单隔离-非热点商品抢单
- 04-抢单隔离-操作Redis集群工具编写
- 05-抢单隔离-操作Kafka工具实现
- 06-抢单隔离-隔离流程实现
- 07-抢单隔离-隔离抢单测试
- 08-热点商品抢单通知-热点商品抢单通知测试
13-7 Sentinel限流
- 09-Sentinel限流-Sentinel介绍
- 10-Sentinel限流-控制台安装
- 11-Sentinel限流-Feign支持讲解
- 12-Sentinel限流-控制台使用
- 13-Sentinel限流-微服务网关控制流量
13-8 Lvs+Nginx集群
- 14-Lvs+Nginx集群-项目部署方式讲解
- 15-Lvs+Nginx集群-Lvs工作模式讲解
- 16-Lvs+nginx集群-Vip配置
- 17-Lvs+Nginx集群-ARP配置
- 18-Lvs+Nginx集群配置
第十四章 企业级解决方案-UML系统建模及实战
14-1 UML概述
- 01-uml概述与发展历程
- 02-uml可以做什么
- 03-学习uml的意义与争议
14-2 UML各种关系
- 04-uml基础关系之泛化与实现
- 05-uml基础关系依赖与关联
- 06-uml基础关系聚合与组合
- 07-uml六大关系案例
- 08-uml关系对比与总结
14-3 UML各种图
- 09-uml图概览
- 10-类图基本元素
- 11-借助类图生成代码
- 12-对象图的基本元素与使用
- 13-对象图关系与代码生成
- 14-组件图基本图形
- 15-部署图基本元素与使用
- 16-用例图的画法与意义
- 17-时序图的构成与使用
- 18-协作图功能与作用
- 19-状态图的使用
- 20-活动图的元素与使用
- 21-uml基础理论总结与回顾
14-4 UML工具与实战
- 22-uml常用工具
- 23-B2C订单用例图
- 24-订单模块类图
- 25-下单时的对象图
- 26-下单序列图
- 27-下单支付协作图
- 28-B2B订单交收状态图
- 29-B2B先款后货活动图
- 30-订单组件图
- 31-订单中心部署图
- 32-uml课程总结
第十五章 企业级解决方案-Ceph实现无线容量的分布式文件存储
15-1 ceph原理与实战
- 01-能力学习目标
- 02-Ceph概述-背景
- 03-Ceph概述-介绍
- 04-Ceph概述-特点
- 05-Ceph概述-分布式存储系统横纵对比
- 06-Ceph架构设计-Ceph整体设计
- 07-Ceph架构设计-Ceph逻辑架构
- 08-Ceph架构设计-Ceph专业术语
- 09-Ceph集群部署配置-集群搭建
- 10-Ceph集群部署配置-安装管理后台
- 11-Ceph集群部署配置-创建Cephfs
- 12-Ceph集群部署配置-客户端连接验证
- 13-Ceph Swift Api 配置与使用-Ceph Swift Api说明
- 14-Ceph Swift Api 配置与使用-Ceph Swift Api 特点
- 15-Ceph Swift Api配置与使用-Ceph RGW介绍
- 16-Ceph Swift Api配置与使用-Ceph 存储结构
- 17-Ceph Swift Api配置与使用-Ceph Swift Api服务端的配置
- 18-Ceph Swift Api配置与使用-Ceph Swift Api调用验证
- 19-Ceph Swift实践运用-Ceph封装与自动化装配
- 20-Ceph Swift实践运用-创建用户管理工程
- 21-Ceph Swift 实践运用-文件上传、下载、验证
- 22-深入Ceph原理-Crush算法与作用
- 23-深入Ceph原理-Crush算法说明
- 24-深入Ceph原理-Crush算法原理
- 25-深入Ceph原理-IO流程图
- 26-深入Ceph原理-Ceph通信机制
- 27-深入Ceph原理-Ceph RBD 块存储 IO流程图
- 28-深入Ceph原理-Ceph心跳和故障检测机制
- 29-Ceph性能调优-系统配置调优
- 30-Ceph性能调优-Ceph集群优化配置
- 31-Ceph性能调优-调优最佳实践