分布式中间件技术实战(Java版)pdf下载

分布式中间件技术实战(Java版)百度网盘pdf下载

作者:
简介:分布式中间件技术实战(Java版)
出版社:
出版时间:2020-01
pdf下载价格:9.00¥


预览


内容介绍

基本信息

书名:分布式中间件技术实战(Java版)

定价:129.00元

作者:钟林森

出版社:机械工业出版社

出版日期:2020-01-01

ISBN:9787111641513

字数:

页码:

版次:1

装帧:平装-胶订

开本:16开

商品重量:0.4kg

编辑推荐


内容提要


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

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

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

目录


章 走进分布式中间件 21.1.1 白话分布式系统 31.1.3 分布式系统特性 61.2 分布式中间件概述 71.2.2 常见中间件介绍 81.4 本书实战要求与建议 102.1 Spring Boot概述 112.1.2 Spring Boot的优势 122.2 搭建规范与搭建流程 132.2.2 Spring Boot项目搭建流程 142.3 总结 283章 缓存中间件Redis 303.2 Redis的使用 323.2.2 在Windows环境下使用Redis 343.2.4 Redis自定义注入Bean组件配置 383.2.6 StringRedisTemplate实战 433.3.1 字符串 453.3.3 集合 483.3.5 哈希Hash存储 523.4 Redis实战场景之缓存穿透 563.4.2 缓存穿透的解决方案 583.4.4 其他典型问题介绍 654章 Redis典型应用场景实战之抢红包系统 674.1.1 抢红包系统业务流程 684.1.3 业务模块划分 704.2.1 数据库表设计 714.2.3 开发流程介绍 834.3.1 数算法 864.3.3 二倍均值法简介 874.3.5 红包金额生成算法自测 904.4.1 业务模块分析 924.4.3 业务模块自测 994.5.1 业务模块分析 1014.5.3 业务模块自测 1054.6 Jmeter压力测试高并发抢红包 1104.7.1 问题分析 1174.7.3 优化方案之Redis分布式锁实战 1184.8 总结 1225.1 RabbitMQ简介 1245.1.2 典型应用场景介绍 1265.1.4 基于Spring的事件驱动模型实战 1335.2.1 RabbitMQ相关词汇介绍 1385.2.3 自定义注入配置Bean相关组件 1405.2.5 其他发送接收消息方式实战 1475.3.1 基于FanoutExchange的消息模型实战 1525.3.3 基于TopicExchange的消息模型实战 1655.4.1 消息高可用和确认消费 1725.4.3 基于自动确认消费模式实战 1765.5 典型应用场景实战之用户登录成功写日志 1885.5.2 数据库表设计 1895.5.4 基于TopicExchange构建日志消息模型 2005.5.6 整体业务模块自测实战 2056章 死信队列/延迟队列实战 2096.1.1 死信队列简介与作用 2096.2 RabbitMQ死信队列实战 2136.2.2 死信队列消息模型实战 2156.3 典型应用场景实战之商城平台订单支付超时 2266.3.2 整体业务流程分析 2286.3.4 构建RabbitMQ死信队列消息模型 2366.3.6 “用户下单支付超时”延迟发送接收实战 2466.4 总结 2547.1 分布式锁概述 2567.1.2 分布式锁登场 2637.1.4 小结 2687.2.1 乐观锁简介 2687.2.3 Jmeter高并发测试乐观锁 2807.2.5 悲观锁实战 2887.2.7 小结 2917.3.1 Redis温故而知新 2927.3.3 基于Redis实战实现分布式锁 2957.3.5 小结 3077.4.1 ZooKeeper简介与作用 3087.4.3 Spring Boot整合ZooKeeper 3127.4.5 Jmeter高并发测试 3177.5 典型应用场景之书籍抢购模块设计与实战 3197.5.2 数据库表设计与用例设计 3217.5.4 Jmeter重现“库存超”的问题 3287.5.6 小结 3348章 综合中间件Redisson 3368.1.1 Redisson简介与作用 3378.1.3 典型应用场景之布隆过滤器与主题 3408.1.5 Spring Boot整合Redisson 3488.2.1 布隆过滤器 3528.2.3 数据结构之映射Map 3618.2.5 队列Queue实战 3708.2.7 延迟队列Delayed Queue实战2 3818.3.1 重温分布式锁 3858.3.3 分布式锁之可重入锁实战 3929章 Redisson典型应用场景实战之高性能点赞 3999.1.1 业务背景介绍 4009.1.3 业务模块划分与数据库设计 4049.2.1 “点赞与取消点赞”业务流程分析 4099.2.3 Service层插入、更新并缓存记录信息 4159.3 “排行榜”业务模块实战 4249.3.2 接收前端请求并触发缓存排行榜 4269.4 总结 4320章 总结与回顾 434

作者介绍


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

文摘


序言