作品简介

《分布式中间件技术实战(Java版)》站在初学者的角度,介绍了几款比较流行的分布式中间件,带领读者从零开始一步一个脚印地学习Java企业级应用开发。书中在讲解必要的理论知识和应用场景后都给出了实际项目案例,可以提高读者的开发水平和项目实战能力。

《分布式中间件技术实战(Java版)》共10章,分为3篇。第1篇开发工具准备,介绍了分布式系统架构的相关知识要点,包括其功能、作用及演进历程,并由此引出了分布式中间件的相关介绍。第2篇开发实战,全面介绍了目前在实际开发中应用比较广泛的几款Java中间件,包括缓存中间件Redis、消息中间件RabbitMQ、统一协调管理中间件ZooKeeper和综合中间件Redisson等,重点介绍了这几款中间件的基本概念、典型应用场景及相应的功能组件等。第3篇总结,对相关内容做了重点回顾与总结。值得一提的是,《分布式中间件技术实战(Java版)》在介绍几款中间件的理论知识时,还以Spring Boot微服务框架作为奠基,整合了相关中间件之间的依赖,并结合作者的实际项目经验进行了代码实战。

《分布式中间件技术实战(Java版)》特别适合中间件实践经验为零的开发者阅读;对于有一定Java应用开发经验的工程师而言,通过阅读《分布式中间件技术实战(Java版)》可以了解中间件在构建企业级应用过程中所提供的思路和解决方案;IT培训机构的学员,也可以通过《分布式中间件技术实战(Java版)》系统地学习中间件技术。

钟林森,网名debug,Java高级后端工程师。目前在国内某互联网公司担任开发组长,负责公司Java应用后端开发,并参与公司IT基础架构体系的研发。CSDN博客专家,发表了大量的原创博客文字,博客访问量达百万人次。51CTO学院、CSDN学院及网易云课堂等知名教育平台讲师,教授学员上万人。追求技术,热爱分享,相信技术改变生活,技术成就梦想,一直在不断地学习和积累新知识,秉承修罗之道,花名“阿修罗”。

作品目录

  • 前言
  • 第1篇 开发工具准备
  • 第1章 走进分布式中间件
  • 1.1 分布式系统概述
  • 1.2 分布式中间件概述
  • 1.3 本书核心知识要点
  • 1.4 本书实战要求与建议
  • 第2章 搭建微服务项目
  • 2.1 Spring Boot概述
  • 2.2 搭建规范与搭建流程
  • 2.3 总结
  • 第2篇 开发实战
  • 第3章 缓存中间件Redis
  • 3.1 Redis概述与典型应用场景介绍
  • 3.2 Redis的使用
  • 3.3 Redis常见数据结构实战
  • 3.4 Redis实战场景之缓存穿透
  • 3.5 总结
  • 第4章 Redis典型应用场景实战之抢红包系统
  • 4.1 整体业务流程介绍
  • 4.2 数据库表设计与环境搭建
  • 4.3 “红包金额”随机生成算法实战
  • 4.4 “发红包”模块实战
  • 4.5 “抢红包”模块实战
  • 4.6 Jmeter压力测试高并发抢红包
  • 4.7 问题分析与优化方案
  • 4.8 总结
  • 第5章 消息中间件RabbitMQ
  • 5.1 RabbitMQ简介
  • 5.2 Spring Boot项目整合RabbitMQ
  • 5.3 RabbitMQ多种消息模型实战
  • 5.4 RabbitMQ确认消费机制
  • 5.5 典型应用场景实战之用户登录成功写日志
  • 5.6 总结
  • 第6章 死信队列/延迟队列实战
  • 6.1 死信队列概述
  • 6.2 RabbitMQ死信队列实战
  • 6.3 典型应用场景实战之商城平台订单支付超时
  • 6.4 总结
  • 第7章 分布式锁实战
  • 7.1 分布式锁概述
  • 7.2 基于数据库实现分布式锁
  • 7.3 基于Redis实现分布式锁
  • 7.4 基于ZooKeeper实现分布式锁
  • 7.5 典型应用场景之书籍抢购模块设计与实战
  • 7.6 总结
  • 第8章 综合中间件Redisson
  • 8.1 Redisson概述
  • 8.2 Redisson常见功能组件实战
  • 8.3 分布式锁实战
  • 8.4 总结
  • 第9章 Redisson典型应用场景实战之高性能点赞
  • 9.1 整体业务流程介绍与分析
  • 9.2 “点赞与取消点赞”操作模块实战
  • 9.3 “排行榜”业务模块实战
  • 9.4 总结
  • 第3篇 总结
  • 第10章 总结与回顾
展开全部