极客时间《分布式缓存高手课》课程优惠码 & 返现

优惠码 aihuancun

分布式缓存高手课》作者介绍:

程超,前易宝支付架构师、阿里云MVP、腾讯云TVP。 程超有 15 年的 Java 研发经验,8 年技术管理和架构经验,熟悉支付和电商领域,擅长微服务生态建设和运维监控,对 Dubbo、Spring Cloud 和 gRPC 等微服务框架有深入研究,并应用于项目中,帮助过多家公司进行过微服务建设和改造,目前在致力于公司业务中台建设。在 2018 年和 2019 年,他分别合作出版了两本技术类书籍:《深入分布式缓存》和《高可用可伸缩微服务架构》。

专栏适合人群:

  1. 架构师、技术经理
  2. 中、高级开发工程师

《分布式缓存高手课》专栏内容详情:

基础理论篇 :从架构看缓存演进与分类

  • 课程介绍
  • 内容综述
  • 场景:什么是缓存、缓存的应⽤场景?
  • 使用演进(一):从单体架构看缓存
  • 使用演进(二):从集群架构看缓存
  • 使用演进(三):从微服务架构看缓存
  • 缓存分类(一):客户端缓存的分类和介绍
  • 缓存分类(二):服务端缓存的分类和介绍
  • 缓存规范:跟我一起来解读 JSR107 缓存定义规范

动手学习篇:熟悉常用缓存框架的选型与使用

  • 客户端缓存选型:Ehcache、Guava Cache、Spring Cache的区别与技术选型
  • Ehcache:深⼊介绍Ehcache的原理与实现
  • Guava Cache:深⼊介绍Guava Cache的原理与实现
  • Spring Cache:深⼊介绍Spring Cache的原理与实现
  • 框架整合:Spring Cache如何与Ehcache框架整合
  • 服务端缓存选型:Redis、Memcached的区别与技术选型
  • Redis(一):Redis与Reactor模式两者有什么关系?
  • Redis(二):以小例子方式解读常用命令的用法
  • Redis(三):Redis的分片、集群用法
  • Redis(四):Redis的线程模型究竟是什么样的?
  • Redis(五):Redis6.0多线程模型解读
  • Memcached(一):Memcached的多线程模型
  • Memcached(二):Memcached的常⽤命令解读
  • Memcached(三):分布式Memcached探险揭秘
  • 课后练习
  • 课后练习解答

实践技巧篇:动手实现一个缓存框架设计

  • 缓存穿透:发⽣场景和常⻅的破解招数
  • 缓存雪崩:发生场景和常见的破解招数
  • 多级缓存:多级缓存与热点缓存的使用场景和使用技巧
  • 缓存一致性(一):多级缓存与数据库之间的⼀致性怎么保证
  • 缓存一致性(二):Ehcache和Redis如何搭配来实现缓存的最终一致性
  • 在mybatis下:缓存究竟是怎么玩的?
  • 实时排行榜:如何使用缓存来实现?
  • 分布式并发锁(一):利用Redis来自己实现
  • 分布式并发锁(二):利用RedLock实现分布式并发锁以及常见的坑
  • 分布式并发锁(三):利用缓存能不能做分布式锁,有哪些坑?
  • Session共享:如何利用缓存来实现?
  • 多机房:缓存在多机房场景下如何应用?
  • 自己实现缓存(一):⾃己动⼿实现缓存框架的设计思路和知识点详解
  • 自己实现缓存(二):⾃己动⼿实现缓存框架的示例代码讲解
  • 课后练习
  • 课后练习解答

综合案例篇:理论与技能在实际工作中落地

  • 微服务统一配置中心(一):架构介绍
  • 微服务统一配置中心(二):如何利用缓存来保存配置数据?
  • 秒杀案例(一):一个电商秒杀业务的架构介绍
  • 秒杀案例(二):秒杀是如何利用缓存来实现库存扣减的?
  • 支付案例(一):支付中台业务架构介绍
  • 支付案例(二):⽀付中台的通知中⼼架构介绍
  • 支付案例(三):通知中心是如何利用Redis来保存和发送通知信息的?
  • 支付案例(四):在高并发场景下如何使用缓存来保存配置数据?
  • 支付案例(五):如何利用缓存来实现并高发帐户扣减?
  • 课后练习
  • 课后练习解答
  • 结束语

返现链接