课程试听
正在播放
第一章 企业级解决方案之-业务幂等性
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性能调优-调优最佳实践