分布式中间件技术实战:Java版

分布式中间件技术实战:Java版

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书结合近30个案例及88幅流程图,全面介绍分布式中间件的原理及应用。

内容简介

本书主要围绕构建分布式系统架构的“中间件”实践展开介绍。

开篇首先介绍了分布式系统架构的相关知识要点,包括其功能、作用以及演进历程,并由此引出了分布式中间件的相关介绍;紧接着重点介绍了目前在实际生产环境中应用得比较广泛的几款Java中间件,包括缓存中间件Redis、消息中间件RabbitMQ、统一协调管理中间件ZooKeeper及综合中间件Redisson等,主要介绍了这几款中间件的基本概念、典型的应用场景及相应的功能组件等。

值得一提的是,本书在介绍这几款中间件的理论知识时,还以微框架Spring Boot作为奠基,整合相关中间件之间的依赖,并以笔者实际的经验结合实际项目中的典型业务场景进行代码实战。

本书适合中间件实践经验为零的开发者阅读,而对于有一定Java应用开发经验的工程师而言,通过阅读本书可以了解中间件在构建企业级应用系统的过程中所提供的解决思路和方案。

章节目录

版权信息

前言

第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章 总结与回顾

分布式中间件技术实战:Java版是2020年由机械工业出版社华章分社出版,作者钟林森。

得书感谢您对《分布式中间件技术实战:Java版》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java零基础实战 电子书
Java从入门到精通,更好理解、更易上手、更适合新手的Java入门宝典。
Java程序设计开发实战(视频讲解版) 电子书
Java是当前主流的编程语言,有着非常丰富且完善的语法结构,为了帮助读者完整且清晰地掌握Java核心语法以及完整的面向对象设计与分析思想,特编写此书。本书一共包含13章内容,从基础的Java开发环境搭建到语法知识进行系统的知识讲解,帮助读者深刻地理解程序逻辑、方法、类、对象、抽象类、接口、包、访问权限、模块以及多线程的相关概念,并通过大量的练习案例进行了实例讲解。本书附有配套视频、源代码、习题、教
Java编程技术基础(微课版) 电子书
本书介绍了Java核心编程技术,内容涵盖了Java语言概述、Java语言的基本语法、运算符与流程控制、面向对象基础、继承与多态、接口、异常、常用类、集合框架、输入与输出、多线程、网络程序设计、JDBC数据库编程,以及综合案例等。
Java EE编程技术(第2版) 电子书
本书对JavaEE6编程技术进行了系统介绍。首先对JavaEE体系结构进行概述,介绍JavaEE的定义、设计思想,技术框架等,然后详细指导读者如何基于Netbeans+MySQL来搭建JavaEE开发环境,随后以JavaEE企业应用的表现层、业务逻辑层和数据持久化层的编程任务为主线,由浅入深地讲解各个应用层次开发相关的组件技术、服务技术、通信技术和架构技术等,重点突出对JavaEE6规范最新功能特
分布式系统开发实战 电子书
本书从原理和实践角度全面介绍如何设计分布式系统。内容包括节点、通信、并发与并行、面向对象的分布式架构、面向服务的分布式架构、面向消息的分布式架构、EST风格的架构、微服务架构、Serverless架构、CloudNative架构、虚拟化与容器技术、分布式计算、分布式存储、分布式监控、分布式版本控制、数据一致性、分布式事务、安全性、可用性等。