
蚂蚁课堂第6期视频笔记
文章平均质量分 91
本专栏所有文章内容、代码学习自蚂蚁课堂第6期视频,内容自己整理归纳,核心代码全部手敲运行通过,笔记用于日常巩固温习使用。共享到网上希望大家共同学习,共同进步!
蚂蚁课堂官网:http://www.mayikt.com/
竞风之翼
君子藏器于身,待时而动;剑指波谲云诡,无愧于心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务架构-分布式解决方案-110:基于canal整合kafka异步解决数据一致性的问题
110:基于canal整合kafka异步解决数据一致性的问题1 canal整合kafka的效果演示2 构建zookeeper环境3 构建kafka的环境4 canal将消息异步投递到kafka中5 消费者整合kafka获取消息6 canal异步json消息的原理分析1 canal整合kafka的效果演示课题内容简单回顾canal基本实现原理windows环境快速搭建kafka+Zookeeper环境canal快速整合kafka异步实现保证数据一致性canal的实现原理基本总结canal会启原创 2021-03-28 07:40:28 · 637 阅读 · 2 评论 -
微服务架构-分布式解决方案-109:基于canal框架解决mysql与redis一致性的问题
109:基于canal框架解决mysql与redis一致性的问题1 canal解决MySql与Redis一致性问题演示2 redis与Mysql不一致性的问题如何解决3 每特教育sqlsyn同步框架原理4 阿里巴巴canal基本的介绍5 MySQL主从复制实现的原理6 阿里巴巴canal的实现原理分析7 开启MySQL主从复制的权限8 启动canal服务器端服务9 canalClient连接canal服务器1 canal解决MySql与Redis一致性问题演示课题内容MySQL与Redis一致性的问原创 2021-03-26 22:26:04 · 637 阅读 · 0 评论 -
微服务架构-分布式解决方案-108:XXL-JOB分片集群模式
108:XXL-JOB分片集群模式1 如何高效的定时群发所有的数据2 定时任务与业务逻辑一定要分离3 XXL-Job任务调度平台设计原理4 SpringBoot整合XXL-Job5 XXL-Job轮询机制底层执行方式6 XXL-Job底层分片集群模式7 执行器如果宕机了,任务会丢失吗1 如何高效的定时群发所有的数据课题内容腾讯课堂、微信公众号定时消息推送实现原理随着用户的增长,如何高效定时群发完所有数据定时任务执行器如何实现动态的扩容与缩容设计一套千万级定时消息推送平台腾讯课堂公开课定时群原创 2021-03-27 21:34:29 · 2057 阅读 · 0 评论 -
微服务架构-分布式解决方案-107:XXL-JOB原理的分析
107:XXL-JOB原理的分析1 xxl-job分布式任务调度平台演示2 传统的定时任务存在哪些缺陷3 集群中的定时任务如何保证执行幂等性4 传统的定时任务的实现方案5 分布式任务调度平台实现原理6 构建XXL-JOBAdmin调度中心7 运行官方Demo执行器实现定时任务1 xxl-job分布式任务调度平台演示课题内容传统的定时任务存在哪些缺陷定时任务有哪些实现方案基于XXL-JOB实现分布式任务调度XXL-JOB集群方案部署的原理2 传统的定时任务存在哪些缺陷传统的定时任务存在哪些原创 2021-03-26 22:16:06 · 1105 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-106:Seata框架底层深度源码解析
106:Seata框架底层深度源码解析1 回顾seata解决分布式事务的问题2 seata基于undo_log表逆向生成sql语句回滚3 setata使用前置镜像和后置镜像保存日志信息4 seata根据undo_log日志逆向回滚原理5 seata全局事务注解入口源码类分析6 GlobalTransactionalInterceptor源码分析7 TM如何远程连接TC获取全局事务id8 Seata前置和后置镜像源码深度分析9 Seata发起方调用完接口后发生回滚还是提交1 回顾seata解决分布式事务的问原创 2021-03-25 17:15:16 · 582 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-105:Seata解决分布式事务基本的问题
105:Seata解决分布式事务基本的问题1 SpringCloud整合Seata基本的实现2 Seata解决分布式事务基本的介绍3 Seata解决分布式事务三大核心组件4 Seata解决分布式事务的原理5 搭建SeataServer项目协调者注意事项6 SpringCloudFeign客户端整合SeataServer7 演示feign客户端整合SeataServer效果1 SpringCloud整合Seata基本的实现课题内容Seata与LCN解决分布式事务的区别项目整合Seata解决分布式事务原创 2021-03-25 17:09:24 · 273 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-104:基于LCN解决分布式事务与源码分析
104:基于LCN解决分布式事务与源码分析1 LCN解决分布式事务问题演示2 如何理解2PC两阶段提交协议3 LCN基本的框架的概述4 LCN客户端如何整合LCN全局协调者5 TransactionAspect切面类源码分析6 参与方如何加入LCN全局协调者7 发起方如何通知全局回滚还是提交8 A调用B,B调用C如何实现全局回滚1 LCN解决分布式事务问题演示课题内容如何理解2PC两阶段提交协议基于LCN解决分布式事务原理SpringCloud整合LCN解决分布式事务问题LCN解决分布式事务源原创 2021-03-23 18:55:02 · 278 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-103:分布式事务基础设施理论
103:分布式事务基础设施理论1 分布式基础设施理论基本的概述2 传统项目分布式事务产生的背景3 RPC通讯的分布式事务产生的背景4 CAP与Base的基本设施理论5 分布式事务最终一致性的概念6 分布式事务流行的解决框架1 分布式基础设施理论基本的概述课题内容如何理解分布式事务产生的背景如何理解Base与CAP分布式理论分布式事务常用框架2 传统项目分布式事务产生的背景案例:顺丰上门取件/点外卖下单–订单表派单—派单表 orderId 对应userId分布式事务产生的背景如果原创 2021-03-23 18:51:03 · 284 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-102:sentinel热词限流配置
102:sentinel热词限流配置1 秒杀接口如何实现热词的限流2 秒杀接口整合sentinel实现热词限流3 sentinel控制台环境搭建4 sentinel控制台控制客户端热词配置5 sentinel控制台热词参数vip通道1 秒杀接口如何实现热词的限流在微服务架构中,如何保证接口的安全性?接口通讯协议必须采用https sll+证书加密传输的协议 443对接口实现加密,不用明文传输参数 RSA 非对称公钥和私钥互换使用MD5加密验证签名的方式防止篡改数据使用网关或者Nginx对Api原创 2021-03-17 21:42:04 · 377 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-101:sentinel数据持久化&服务降级&熔断
101:sentinel数据持久化&服务降级&熔断1 sentinel实现服务降级效果2 sentinel持久化3 gateway整合sentinel实现服务限流4 sentinel服务熔断降级的策略5 sentinel服务降级之rt平均响应时间6 sentinel服务降级之错误比例7 sentinel服务降级之错误次数1 sentinel实现服务降级效果课程内容:Sentinel持久化的方案有那些?网关如何整合sentinel实现限流如何对服务实现动态降级降级的策略RT、错误原创 2021-03-17 11:37:55 · 294 阅读 · 2 评论 -
微服务架构-SpringCloudAlibaba-100:sentinel服务保护框架
100:sentinel服务保护框架1 sentinel实现动态服务限流演示2 服务保护、服务限流、服务降级的概念3 服务雪崩效应产生的背景与解决方案4 sentinel中文基本的介绍5 sentinel手动实现限流规则6 使用注解形式实现对服务接口限流7 SpringBoot整合sentinel控制台8 sentinel控制台动态实现接口限流9 sentinel控制台实现信号隔离1 sentinel实现动态服务限流演示课程内容:服务保护、服务限流、服务降级的概念服务雪崩效应产生背景及解决方案s原创 2021-03-16 20:19:29 · 271 阅读 · 1 评论 -
微服务架构-SpringCloudAlibaba-099:Gateway源码深度源码分析
099:Gateway源码深度源码分析1 GateWay深度源码解析课程介绍2 GateWay词汇表格介绍3 GateWay网关谓词用法4 GateWay入口配置类源码分析5 GateWay核心配置类源码分析6 GateWay路由模式底层源码分析7 GateWay如何解决网关跨域的问题1 GateWay深度源码解析课程介绍课程内容:GateWay的谓词有哪些GateWay整体执行流程GateWay深度源码分析GateWay解决跨域的问题2 GateWay词汇表格介绍SpringCloud原创 2021-03-16 13:48:35 · 513 阅读 · 1 评论 -
微服务架构-SpringCloudAlibaba-098:Gateway高可用集群与动态网关
098:Gateway高可用集群与动态网关1 网关部署实现集群设计思路2 基于Nginx部署GateWay集群环境3 部署动态GateWay的思路4 基于数据库形式构建动态网关5 代码实现创建动态网关实现1 网关部署实现集群设计思路课程内容:Gageway如何实现集群Gateway集群部署方案Gateway如何实现动态网关Gateway动态网关部署方案如果网关宕机,会出现什么情况?如何解决?导致整个微服务无法通讯。网关实现集群。网关实现集群如何访问?使用Nginx或者lvs虚拟vip原创 2021-03-15 19:40:38 · 2348 阅读 · 1 评论 -
微服务架构-SpringCloudAlibaba-097:新一代服务网关Gateway
097:新一代服务网关Gateway1 新一代服务网关Gateway课程介绍2 为什么需要使用微服务网关3 过滤器与微服务网关的区别4 Zuul网关与Gateway之间的区别5 构建SpringCloudGateway6 GateWay实现转发真实微服务接口7 Nginx与网关之间存在哪些区别8 Gateway全局过滤使用方法1 新一代服务网关Gateway课程介绍课程内容:Zuul与Gageway有哪些区别Gateway整合nacos实现服务转发基于Gateway拦截请求参数Gateway集原创 2021-03-13 00:49:28 · 399 阅读 · 1 评论 -
微服务架构-SpringCloudAlibaba-096:Nacos集群部署实现原理&分布式一致性算法raft协议
096:Nacos集群部署实现原理&分布式一致性算法raft协议1 Nacos集群的课程内容介绍2 部署伪集群Nacos模式3 注册中心设计Ap与CP区别4 Eureka与Zookeeper的区别5 Nacos与Eureka的区别6 简单回顾Zab协议集群模式原理7 Raft协议选举基本的概念8 Raft协议选举底层实现原理9 Raft采用日志复制形式同步数据1 Nacos集群的课程内容介绍课程内容:Nacos集群部署在不同环境需要注意哪些Nacos与Eureka、Zookeeper的区别原创 2021-03-14 11:07:56 · 994 阅读 · 2 评论 -
微服务架构-SpringCloudAlibaba-095:基于Naocs构建分布式配置中心
095:基于Naocs构建分布式配置中心1 Nacos课程基本回顾2 分布式配置中心产生的背景3 分布式配置中心架构原理4 将配置文件发布Nacos配置中心5 本地应用读取Nacos配置中心6 Nacos实现多环境不同配置7 Nacos配置中心集群部署&持久化8 基于Nginx实现Nacos集群部署1 Nacos课程基本回顾课程内容:基于Nacos实现分布式配置中心Nacos如何实现数据持久化Nacos集群部署的设计原理Nacos与Eureka实现注册中心的原理2 分布式配置中心产原创 2021-03-11 17:10:05 · 235 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-094:本地负载均衡器与opefeign声明式客户端调用工具
094:本地负载均衡器与opefeign声明式客户端调用工具1 回顾上节课内容负载均衡器2 本地负载均衡与Nginx区别3 @LoadBalanced结合Rest4 使用LoadBalancedClient实现负载5 LoadBalanced实现的原理6 openfeign客户端与feign客户端区别7 如何采用idea构建微服务架构项目8 使用openfeign客户端调用微服务接口9 openfeign客户端调用命名规范1 回顾上节课内容负载均衡器课程内容:本地负载均衡器基本概念本地负载均衡器与原创 2021-03-10 21:08:33 · 248 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-093:Nacos实现服务注册与发现
093:Nacos实现服务注册与发现1 SpringCloudalibaba与SpringCloud区别2 微服务服务治理核心概念3 传统服务注册中心实现方式4 分布式注册中心的实现原理5 Nacos的基本的介绍6 使用命令形式对Nacos实现注册7 创建生产者实现服务的注册8 创建消费者调用生产者服务9 纯手写本地负载均衡器轮询算法1 SpringCloudalibaba与SpringCloud区别课程内容:微服务架构核心设计思想服务治理基于Nacos实现服务注册与发现使用Rest模版实现RP原创 2021-03-10 14:09:08 · 372 阅读 · 0 评论 -
微服务架构-SpringCloudAlibaba-092:微服务架构演变过程
092:微服务架构演变过程1 SpringCloudAlibaba课程内容介绍2 微服务架构演变过程之传统架构3 微服务架构演变过程之分布式架构4 微服务架构演变过程之SOA面向服务架构5 基于Idea快速搭建WebService服务6 SOA架构模式存在哪些缺点7 微服务架构演变过程之微服务架构模式8 微服务架构与SOA架构模式实现区别9 微服务架构中会存在哪些问题10 什么情况下公司会采用SpringCloud11 SpringCloud第一代与第二代的区别1 SpringCloudAlibaba课程原创 2021-03-10 13:54:29 · 365 阅读 · 0 评论 -
微服务架构-分布式消息中间件-091:RocketMQ-RocketMQ解决分布式事务问题
091:RocketMQ-RocketMQ解决分布式事务问题1 rocketmq解决分布式事务问题概述2 rocketmq分布式事务问题简单回顾3 分布式事务最终一致性的核心思想4 回顾rabbitmq解决分布式事务的bug5 rocketmq解决分布式事务思路6 实战手写rocketmq核心代码7 rocketmq事务监听处理8 断点调试rocketmq核心代码1 rocketmq解决分布式事务问题概述课程安排:什么是分布式事务?分布式事务最大思想RocketMQ与Rabbitmq解决分布式事务原创 2021-03-05 15:59:08 · 528 阅读 · 2 评论 -
微服务架构-分布式消息中间件-090:RocketMQ-RocketMQ集群部署原理与顺序消息原理
090:RocketMQ-RocketMQ集群部署原理与顺序消息原理1 rocketmq架构原理简单技术回顾2 rocketmq集群四种模式架构3 rocketmqBroker集群的方式4 rocketmq如何实现实现动态扩容5 rocketmq如何实现topic拆分多个不同队列6 rocketmq如何保证消息的顺序的问题7 rocketmq.代码形式解决消息顺序性问题1 rocketmq架构原理简单技术回顾课程内容:Broker如何实现多主集群模式Broker单个主题分为多个不同队列模式生产者原创 2021-03-04 20:13:13 · 511 阅读 · 2 评论 -
微服务架构-分布式消息中间件-089:RocketMQ-RocketMQ设计思想与环境搭建
089:RocketMQ-RocketMQ设计思想与环境搭建1 RocketMQ环境基本的介绍2 RocketMQ与其他MQ的区别3 NameServer核心的作用4 RocketMQ底层核心实现原理5 RocketMQ与kafka底层实现区别6 Linux环境搭建单机版本RocketMQ7 RocketMQ控制台的使用8 SpringBoot整合RocketMQ9 消费者获取消息实现消费1 RocketMQ环境基本的介绍课程安排:RocketMQ架构设计原理RocketMQ集群环境部署Rock原创 2021-03-02 18:08:44 · 342 阅读 · 0 评论 -
微服务架构-分布式消息中间件-088:Kafka-kafka如何保证消息的顺序性
088:Kafka-kafka如何保证消息的顺序性1 MQ遵循投递消息先进先出原则2 MQ顺序消息产生的背景有哪些3 MQ如何保证消息的顺序性4 解决MQ消息顺序的问题核心思路5 解决MQ消息顺序的问题总结6 kafka的消费者分组的概念设计7 为什么kafka吞吐高的原因1 MQ遵循投递消息先进先出原则课程内容:kafka集群,生产者如何将消息投递那个Brokerkafka与rabbitMQ如何实现顺序效率kafka为何能支撑高吞吐量kafka副本消息存放机制MQ如何保证消息顺序的问题?原创 2021-03-11 21:30:44 · 479 阅读 · 1 评论 -
微服务架构-分布式消息中间件-087:Kafka-高可用集群环境kafka环境搭建
087:Kafka-高可用集群环境kafka环境搭建1 MQ服务器集群基本的概念2 kafka服务器常用相关名词3 kafka集群节点如何实现相互感知4 kafka集群环境搭建方式实现6 搭建Kafka集群方式实现通讯7 kafka集群实现分区存放不同节点8 SpringBoot如何整合kafka集群1 MQ服务器集群基本的概念课程内容:kafka与其他MQ到底有不同?如何理解kafka Partition与Topic构建kafka集群环境SpringBoot整合kafka集群环境Kafk原创 2021-03-02 00:35:17 · 399 阅读 · 0 评论 -
微服务架构-分布式消息中间件-086:RabbitMQ解决分布式事务问题
086:RabbitMQ解决分布式事务问题1 RPC分布式事务产生的背景2 如何理解分布式事务最终一致性3 基于RabbitMQ解决分布式事务思路4 代码实现基于RabbitMQ解决分布式事务15 代码实现基于RabbitMQ解决分布式事务26 分布式事务补单队列的实现1 RPC分布式事务产生的背景课程内容:30分钟未支付,系统自动超时关闭订单实现方案消息中间件自动补偿触发原理消息中间件如何合理选择重试机制消息中间件如何解决消费者幂等性SpringBoot整合消息确认机制业务场景:使用公原创 2021-03-01 15:44:35 · 704 阅读 · 0 评论 -
微服务架构-分布式消息中间件-085:RabbitMQ解决订单自动超时与消息幂等解决方案
085:RabbitMQ解决订单自动超时与消息幂等解决方案1 订单30分钟内为支付,自动超时系统设计2 订单30分钟自动超时,有哪些设计方案3 基于MQ延迟队列实现订单30分钟自动超时4 代码实现MQ延迟队列实现订单超时5 消息中间件消费者重试机制策略6 消费者重试机制策略原理分析7 消费者被重试多次还是失败如何处理8 消费者如何合理选择重试机制9 消费者如何开启手动ack机制10 消费者重复消费问题产生的背景11 基于消息全局id解决消费者幂等问题1 订单30分钟内为支付,自动超时系统设计课程内容:原创 2021-02-25 19:54:27 · 495 阅读 · 0 评论 -
微服务架构-分布式消息中间件-084:RabbitMQ实战解决方案之死信队列
084:RabbitMQ实战解决方案之死信队列1 消息中间件产生了消息堆积如何解决2 RabbitMQ如何保证消息不丢失3 RabbitMQ整合死信队列4 RabbitMQ死信队列效果演示5 RabbitMQ如何获取消费者结果6 主动调用接口查询消费结果1 消息中间件产生了消息堆积如何解决课题内容RabbitMQ消息产生了堆积如何解决RabbitMQ如何保证消息不丢失RabbitMQ实战操作死信队列RabbitMQ异步如何获取消费结果RabbitMQ如果产生了消息堆积如何处理?产生的背景原创 2021-02-24 19:04:27 · 454 阅读 · 0 评论 -
微服务架构-分布式消息中间件-083:SpringBoot整合RabbitMQ
083:SpringBoot整合RabbitMQ1 简单回顾RabbitMQ为什么是高级队列2 四种交换机类型与扇形交换机3 直连交换机类型设计原理4 通过代码形式演示直连交换机5 主题交换机类型实现模糊匹配6 SpringBoot整合Rabbitmq配置7 使用SpringBoot自动创建队列和交换机8 实现路由分发多个不同队列1 简单回顾RabbitMQ为什么是高级队列课题内容RabbitMQ交换机四种类型RabbitMQ路由键的作用RabbitMQ实现发布订阅队列SpringBoot整合原创 2021-02-24 14:29:07 · 275 阅读 · 1 评论 -
微服务架构-分布式消息中间件-082:RabbitMQ消息确认机制&公平队列&发布订阅实现原理
082:RabbitMQ消息确认机制&公平队列&发布订阅实现原理1 Rabbitmq上节课内容简单回顾2 传统的队列存在那些缺陷3 Rabbitmq消费者如何实现手动ack4 Rabbitmq如何实现公平队列5 如何保证消息中间件消息不丢失6 如何开启Rabbitmq持久化功能7 Rabbitmq发布订阅的实现原理8 Rabbitmq实现发布订阅功能1 Rabbitmq上节课内容简单回顾课题内容1.RabbitMQ如何保证消息不丢失?2.RabbitMQ消息确认机制原理3.Rabb原创 2021-02-23 17:54:02 · 3165 阅读 · 0 评论 -
微服务架构-分布式消息中间件-081:基于Netty简单手写消息中间件思路
081:基于Netty简单手写消息中间件思路1 基于Netty实现消息中间件效果演示2 Java语言创建队列实现的方式3 手写消息中间件思路的分析4 基于Netty实现MQ消息中间件服务端5 基于NettyClient端实现生产者投递消息6 基于NettyClient端实现手写消费者7 生产者与消费者一直保持连接投递1 基于Netty实现消息中间件效果演示课题内容1.消息中间件设计的思想有哪些2.如何徒手设计一套千万级消息中间件3.设计消息中间件需要涉及到哪些知识点4.基于Netty设计千万级消原创 2021-02-23 07:04:33 · 317 阅读 · 3 评论 -
微服务架构-分布式消息中间件-080:消息中间件设计思想与RabbitMQ环境搭建
080:消息中间件设计思想与RabbitMQ环境搭建1 第六期消息中间件课程内容安排2 传统Http协议调用接口存在的缺陷3 为什么要使用消息中间件4 消息中间件异步、流量削峰、解耦问题5 市面主流消息中间件对比分析6 windows版本安装Rabbitmq7 rabbitmq管理平台端口号介绍8 VirtualHosts的核心作用9 rabbitmq创建Virtual Hosts10 简单工作队列之生产者投递消息11 简单工作队列之消费者消费消息1 第六期消息中间件课程内容安排RabbitMq,Kaf原创 2021-02-22 15:21:21 · 489 阅读 · 3 评论 -
微服务架构-Redis实战原理剖析-079:Redis基于布隆过滤器解决缓存穿透问题
079:Redis基于布隆过滤器解决缓存穿透问题1 缓存穿透常用解决方案有哪些2 布隆过滤器简单的介绍3 布隆过滤器实现原理的分析4 java语言使用布隆过滤器使用5 布隆过滤器如何减少误判的概率6 使用布隆过滤器解决Redis穿透问题1 缓存穿透常用解决方案有哪些课程内容:什么是缓存雪崩、击穿、穿透Redis缓存雪崩、击穿、穿透布隆过滤器算法的实现原理基于布隆过滤器解决缓存击穿缓存穿透:指使用不存在的key进行大量的高并发查询,导致缓存无法命中,每次请求都要穿透到后端数据库查询,使得数据原创 2021-03-02 13:28:32 · 272 阅读 · 0 评论 -
微服务架构-Redis实战原理剖析-078:RedisCluster扩容与缩容&Jedis支持集群原理
078:RedisCluster扩容与缩容&Jedis支持集群原理1 快速回顾搭建RedisCluster集群2 RedisCluster快速实现扩容原理3 搭建RedisCluster集群4 RedisCluster快速的实现卡槽扩容5 master节点宕机之后重新实现选举6 RedisCluster快速的实现缩容7 JedisCluster支持集群原理1 快速回顾搭建RedisCluster集群课程内容:RedisCluster高可用实现原理RedisCluster如何实现卡槽扩容R原创 2021-02-26 16:30:47 · 292 阅读 · 1 评论 -
微服务架构-Redis实战原理剖析-077:RedisCluster哨兵集群实现原理
077:RedisCluster哨兵集群实现原理1 回顾Redis主从复制与哨兵机制2 传统Redis哨兵集群存在那些缺陷3 RedisCluster分片集群实现原理4 基于不同Redis配置文件启动多个不同的Redis5 Linux环境上搭建RedisCluster6 RedisClient连接Redis分片集群1 回顾Redis主从复制与哨兵机制课程内容:传统集群方式存在那些缺点?为什么需要使用RedisCluster集群RedisCluster高可用集群实现原理搭伪集群RedisClus原创 2021-02-25 10:54:25 · 184 阅读 · 0 评论 -
微服务架构-Redis实战原理剖析-076:Redis主从复制&哨兵机制&缓存雪崩&击穿&穿透解决方案
076:Redis主从复制&哨兵机制&缓存雪崩&击穿&穿透解决方案1 本节课核心哨兵核心内容2 Redis集群主从之分概念4 Redis主从复制整个原理过程5 传统一主多从复制存在哪些问题6 在Redis中配置一主多从关系7 主从复制存在哪些缺陷Bug8 哨兵集群架构设计原理9 master如何确定宕机重新选举10 配置Redis哨兵集群高可用11 Redis缓存穿透概念与解决方案12 Redis缓存击穿概念与解决方案13 Redis缓存雪崩概念与解决方案1 本节课核心哨兵原创 2021-02-23 11:09:59 · 293 阅读 · 1 评论 -
微服务架构-Redis实战原理剖析-075:基于Redis实现分布式锁
075:基于Redis实现分布式锁1 Redis中为什么没有回滚的事务2 什么是分布式锁?应用场景有哪些3 实现分布式锁核心的思路4 基于Redis实现分布式锁的思路5 基于Redis实现获取锁代码实现6 基于Redis实现释放锁代码实现7 测试基于Redis实现分布式锁代码8 在使用分布式锁如果超时了,如何处理9 zk与Redis实现分布式锁的优缺点1 Redis中为什么没有回滚的事务课程内容:1.分布式锁常见有哪些解决方案?2.基于Redis实现分布式锁的思路3.基于Redis实现分布式锁超时原创 2021-02-21 11:02:46 · 255 阅读 · 0 评论 -
微服务架构-Redis实战原理剖析-074:Redis六大淘汰策略&事务原理&过期key事件监听
074:Redis六大淘汰策略&事务原理&过期key事件监听1 回顾上节课Redis核心内容2 Redis核心六大淘汰策略3 RedisKey过期回调监听4 Redis环境配置对key过期监听5 基于Redis过期回调实现订单30分钟有效期6 Redis中的事务策略Multi7 Redis的Watch与Multi区别1 回顾上节课Redis核心内容课程内容:Redis六大内存淘汰策略基于RedisKey自动过期事件通知基于RedisKey过期事件实现订单超时Redis实现对ke原创 2021-02-20 22:22:55 · 404 阅读 · 0 评论 -
微服务架构-Redis实战原理剖析-073:Redis持久化与一致性解决方案
073:Redis持久化与一致性解决方案1 Redis持久化原理与一致性原理课程介绍2 使用Redis二进制形式存储对象3 SpringBoot整合Redis注解版本4 MySQL与Redis一致性解决方案5 全量同步与增量同步实现的区别6 RedisRDB持久化实现原理7 RedisAOF持久化实现原理1 Redis持久化原理与一致性原理课程介绍课程内容:1.使用Redis二进制形式存放对象2.全量同步与增量同步的区别3.RDB与AOF实现持久化的区别4.MySQL与Redis一致性解决同步问原创 2021-02-20 16:17:59 · 336 阅读 · 1 评论 -
微服务架构-Redis实战原理剖析-072:Redis环境搭建与数据结构原理
072:Redis环境搭建与数据结构原理1 Redis高级内容课程内容介绍2 Redis分布式缓存与本地缓存3 Redis的应用场景有那些4 Redis线程模型IO多路复用5 Redis前台启动环境安装6 Redis设置允许外界访问7 Redis分为16个库的作用8 Redis的五种数据类型9 SpringBoot整合Redis框架1 Redis高级内容课程内容介绍Redis实战原理核心技术点内容:1 Redis与其他缓存框架的对比2 Redis环境安装linux/windows3 Redis的数原创 2021-02-20 13:20:43 · 278 阅读 · 1 评论 -
微服务架构-JVM参数调优-071:jvm相关面试题
071:jvm相关面试题1 jvm组成部分相关面试题2 jvm垃圾回收相关面试题3 oom异常定位相关面试题4 引用相关面试题1 jvm组成部分相关面试题JVM常用的调优参数-Xmx 堆内存最大值 -Xmx2g 默认是系统内存的1/4-Xms 堆内存最小值 -Xms2g一般情况下最小堆内存和最大堆内存大小设置一样,每一次扩容都会进行一次full gc,减少full gc次数。-Xmn 设置新生代的大小 默认是堆的1/3-Xss 设置线程栈空间大小 -Xss256kjvm运行时数据区域有哪几部原创 2021-02-20 09:38:24 · 441 阅读 · 0 评论