思维导图备注

分布式中间件技术实战:Java版
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

3.5 总结

浏览 9 扫码
  • 小字体
  • 中字体
  • 大字体
2022-01-24 09:53:53
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 前言
  • 第1篇 开发工具准备
    • 1.1 分布式系统概述
      • 1.1.1 白话分布式系统
      • 1.1.2 分布式系统发展历程
      • 1.1.3 分布式系统特性
      • 1.1.4 分布式系统常见问题
    • 1.2 分布式中间件概述
      • 1.2.1 白话分布式中间件
      • 1.2.2 常见中间件介绍
    • 第2章 搭建微服务项目
      • 2.1 Spring Boot概述
        • 2.1.1 什么是Spring Boot
        • 2.1.2 Spring Boot的优势
        • 2.1.3 Spring Boot的几大特性
      • 2.2 搭建规范与搭建流程
        • 2.2.1 Spring Boot项目搭建规范
        • 2.2.2 Spring Boot项目搭建流程
        • 2.2.3 写个Hello World吧
      • 2.3 总结
    • 1.3 本书核心知识要点
    • 1.4 本书实战要求与建议
  • 第2篇 开发实战
    • 第3章 缓存中间件Redis
      • 3.1 Redis概述与典型应用场景介绍
      • 3.2 Redis的使用
        • 3.2.1 快速安装Redis
        • 3.2.2 在Windows环境下使用Redis
        • 3.2.3 Spring Boot项目整合Redis
        • 3.2.4 Redis自定义注入Bean组件配置
        • 3.2.5 RedisTemplate实战
        • 3.2.6 StringRedisTemplate实战
      • 3.3 Redis常见数据结构实战
        • 3.3.1 字符串
        • 3.3.2 列表
        • 3.3.3 集合
        • 3.3.4 有序集合
        • 3.3.5 哈希Hash存储
        • 3.3.6 Key失效与判断是否存在
      • 3.4 Redis实战场景之缓存穿透
        • 3.4.1 什么是缓存穿透
        • 3.4.2 缓存穿透的解决方案
        • 3.4.3 实战过程
        • 3.4.4 其他典型问题介绍
      • 3.5 总结
    • 第4章 Redis典型应用场景实战之抢红包系统
      • 4.1 整体业务流程介绍
        • 4.1.1 抢红包系统业务流程
        • 4.1.2 业务流程分析
        • 4.1.3 业务模块划分
      • 4.2 数据库表设计与环境搭建
        • 4.2.1 数据库表设计
        • 4.2.2 开发环境搭建
        • 4.2.3 开发流程介绍
      • 4.3 “红包金额”随机生成算法实战
        • 4.3.1 随机数算法
        • 4.3.2 红包随机金额生成算法要求
        • 4.3.3 二倍均值法简介
        • 4.3.4 红包随机金额生成算法实战
        • 4.3.5 红包随机金额生成算法自测
      • 4.4 “发红包”模块实战
        • 4.4.1 业务模块分析
        • 4.4.2 整体流程实战
        • 4.4.3 业务模块自测
      • 4.5 “抢红包”模块实战
        • 4.5.1 业务模块分析
        • 4.5.2 整体流程
        • 4.5.3 业务模块自测
        • 4.5.4 总结
      • 4.6 Jmeter压力测试高并发抢红包
      • 4.7 问题分析与优化方案
        • 4.7.1 问题分析
        • 4.7.2 优化方案介绍
        • 4.7.3 优化方案之Redis分布式锁实战
        • 4.7.4 不足之处
      • 4.8 总结
    • 第5章 消息中间件RabbitMQ
      • 5.1 RabbitMQ简介
        • 5.1.1 认识RabbitMQ
        • 5.1.2 典型应用场景介绍
        • 5.1.3 RabbitMQ后端控制台介绍
        • 5.1.4 基于Spring的事件驱动模型实战
      • 5.2 Spring Boot项目整合RabbitMQ
        • 5.2.1 RabbitMQ相关词汇介绍
        • 5.2.2 Spring Boot项目整合RabbitMQ
        • 5.2.3 自定义注入配置Bean相关组件
        • 5.2.4 RabbitMQ发送、接收消息实战
        • 5.2.5 其他发送接收消息方式实战
      • 5.3 RabbitMQ多种消息模型实战
        • 5.3.1 基于FanoutExchange的消息模型实战
        • 5.3.2 基于DirectExchange的消息模型实战
        • 5.3.3 基于TopicExchange的消息模型实战
      • 5.4 RabbitMQ确认消费机制
        • 5.4.1 消息高可用和确认消费
        • 5.4.2 常见的确认消费模式介绍
        • 5.4.3 基于自动确认消费模式实战
        • 5.4.4 基于手动确认消费模式实战
      • 5.5 典型应用场景实战之用户登录成功写日志
        • 5.5.1 整体业务流程介绍与分析
        • 5.5.2 数据库表设计
        • 5.5.3 开发环境搭建
        • 5.5.4 基于TopicExchange构建日志消息模型
        • 5.5.5 异步发送接收登录日志消息实战
        • 5.5.6 整体业务模块自测实战
      • 5.6 总结
    • 第6章 死信队列/延迟队列实战
      • 6.1 死信队列概述
        • 6.1.1 死信队列简介与作用
        • 6.1.2 典型应用场景介绍
      • 6.2 RabbitMQ死信队列实战
        • 6.2.1 死信队列专有词汇介绍
        • 6.2.2 死信队列消息模型实战
        • 6.2.3 死信队列延迟发送消息实战
      • 6.3 典型应用场景实战之商城平台订单支付超时
        • 6.3.1 整体业务场景介绍
        • 6.3.2 整体业务流程分析
        • 6.3.3 数据库设计
        • 6.3.4 构建RabbitMQ死信队列消息模型
        • 6.3.5 Controller层开发用户下单及订单失效功能
        • 6.3.6 “用户下单支付超时”延迟发送接收实战
        • 6.3.7 “用户下单支付超时”整体功能自测
      • 6.4 总结
    • 第7章 分布式锁实战
      • 7.1 分布式锁概述
        • 7.1.1 锁机制
        • 7.1.2 分布式锁登场
        • 7.1.3 典型应用场景介绍
        • 7.1.4 小结
      • 7.2 基于数据库实现分布式锁
        • 7.2.1 乐观锁简介
        • 7.2.2 乐观锁实战
        • 7.2.3 Jmeter高并发测试乐观锁
        • 7.2.4 悲观锁简介
        • 7.2.5 悲观锁实战
        • 7.2.6 Jmeter高并发测试悲观锁
        • 7.2.7 小结
      • 7.3 基于Redis实现分布式锁
        • 7.3.1 Redis温故而知新
        • 7.3.2 分布式锁的实现流程与原理分析
        • 7.3.3 基于Redis实战实现分布式锁
        • 7.3.4 Jmeter高并发测试
        • 7.3.5 小结
      • 7.4 基于ZooKeeper实现分布式锁
        • 7.4.1 ZooKeeper简介与作用
        • 7.4.2 分布式锁的实现流程与原理分析
        • 7.4.3 Spring Boot整合ZooKeeper
        • 7.4.4 基于ZooKeeper实现分布式锁
        • 7.4.5 Jmeter高并发测试
        • 7.4.6 小结
      • 7.5 典型应用场景之书籍抢购模块设计与实战
        • 7.5.1 整体业务流程介绍与分析
        • 7.5.2 数据库表设计与用例设计
        • 7.5.3 书籍抢购核心业务逻辑开发实战
        • 7.5.4 Jmeter重现“库存超卖”的问题
        • 7.5.5 采用分布式锁解决问题
        • 7.5.6 小结
      • 7.6 总结
    • 第8章 综合中间件Redisson
      • 8.1 Redisson概述
        • 8.1.1 Redisson简介与作用
        • 8.1.2 Redisson的功能特性
        • 8.1.3 典型应用场景之布隆过滤器与主题
        • 8.1.4 典型应用场景之延迟队列与分布式锁
        • 8.1.5 Spring Boot整合Redisson
      • 8.2 Redisson常见功能组件实战
        • 8.2.1 布隆过滤器
        • 8.2.2 发布-订阅式主题
        • 8.2.3 数据结构之映射Map
        • 8.2.4 数据结构之集合Set
        • 8.2.5 队列Queue实战
        • 8.2.6 延迟队列Delayed Queue实战1
        • 8.2.7 延迟队列Delayed Queue实战2
      • 8.3 分布式锁实战
        • 8.3.1 重温分布式锁
        • 8.3.2 分布式锁之一次性锁实战
        • 8.3.3 分布式锁之可重入锁实战
      • 8.4 总结
    • 第9章 Redisson典型应用场景实战之高性能点赞
      • 9.1 整体业务流程介绍与分析
        • 9.1.1 业务背景介绍
        • 9.1.2 业务流程介绍与分析
        • 9.1.3 业务模块划分与数据库设计
      • 9.2 “点赞与取消点赞”操作模块实战
        • 9.2.1 “点赞与取消点赞”业务流程分析
        • 9.2.2 Controller层接收请求信息
        • 9.2.3 Service层插入、更新并缓存记录信息
        • 9.2.4 业务模块自测
      • 9.3 “排行榜”业务模块实战
        • 9.3.1 “排行榜”业务流程分析
        • 9.3.2 接收前端请求并触发缓存排行榜
        • 9.3.3 业务模块自测
      • 9.4 总结
  • 第3篇 总结
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《分布式中间件技术实战:Java版》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度