展开全部

主编推荐语

微服务架构实践:Dubbox+Spring Boot+Docker解决高并发问题

内容简介

本书介绍各种架构的优缺点、微服务架构的知识体系;从实际问题引出当前流行的微服务框架组合“Dubbox+Spring Boot”,并具体实现微服务框架搭建。书中以秒杀、抢购业务为例,使用Active MQ+Redis解决高并发导致的一系列问题。另以Docker虚拟化技术边开发边部署,采用jmeter对项目进行压力测试和结果分析。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 序言
  • 前言
  • 第1章 架构设计
  • 任务1 了解秒杀抢购业务场景
  • 1.1.1 秒杀抢购业务场景介绍
  • 1.1.2 秒杀抢购业务需求分析
  • 任务2 架构设计
  • 1.2.1 业务架构设计
  • 1.2.2 应用架构设计
  • 1.2.3 技术架构设计
  • 1.2.4 部署架构设计
  • 本章总结
  • 本章练习
  • 第2章 微服务架构
  • 任务1 了解软件行业分类并掌握软件架构分类
  • 2.1.1 软件行业分类
  • 2.1.2 软件架构分类
  • 任务2 掌握微服务架构的相关概念
  • 2.2.1 Provider和Consumer
  • 2.2.2 RPC和RESTful
  • 2.2.3 分布式
  • 2.2.4 集群
  • 任务3 熟悉常见微服务架构并掌握微服务架构设计原则
  • 2.3.1 常见微服务架构
  • 2.3.2 微服务架构设计原则
  • 2.3.3 微服务架构解决方案
  • 本章总结
  • 本章练习
  • 第3章 Docker环境搭建
  • 任务1 了解Docker相关概念
  • 3.1.1 Docker和虚拟机
  • 3.1.2 Docker Container
  • 3.1.3 Docker Image
  • 3.1.4 Docker Registry
  • 3.1.5 Docker运行原理
  • 3.1.6 Docker容器IP和端口映射
  • 3.1.7 Docker集群
  • 任务2 掌握Docker安装步骤
  • 任务3 掌握Docker常用命令
  • 3.3.1 Docker镜像操作命令
  • 3.3.2 Docker容器操作命令
  • 任务4 了解Docker可视化
  • 任务5 使用Docker搭建项目环境
  • 3.5.1 环境要求
  • 3.5.2 搭建步骤
  • 3.5.3 相关配置和检查
  • 3.5.4 测试服务
  • 3.5.5 生成镜像
  • 3.5.6 发布服务
  • 本章总结
  • 本章练习
  • 第4章 Spring Boot初体验
  • 任务1 掌握Spring Boot的定义和作用
  • 4.1.1 定义
  • 4.1.2 作用
  • 任务2 掌握Spring Boot项目环境搭建的步骤
  • 4.2.1 环境要求
  • 4.2.2 环境搭建
  • 4.2.3 核心组件
  • 任务3 整合MyBatis和Redis
  • 4.3.1 整合MyBatis
  • 4.3.2 整合Redis
  • 任务4 自定义Spring Boot的自动配置
  • 本章总结
  • 本章练习
  • 第5章 使用Dubbox+Spring Boot搭建微服务架构
  • 任务1 了解Dubbox的概念和运行环境
  • 5.1.1 Dubbox介绍
  • 5.1.2 依赖环境介绍
  • 任务2 掌握Dubbox的运行原理
  • 任务3 掌握Dubbox的搭建步骤
  • 任务4 使用Dubbox实现提供者和消费者
  • 5.4.1 创建通用接口项目
  • 5.4.2 Dubbox实现提供者
  • 5.4.3 Dubbox实现消费者
  • 任务5 搭建“双11”抢购项目微服务架构
  • 本章总结
  • 本章练习
  • 第6章 基于Redis+ActiveMQ实现高并发访问
  • 任务1 初识分布式锁并使用Redis实现分布式锁
  • 6.1.1 分布式锁的概念
  • 6.1.2 使用Redis实现分布式锁
  • 任务2 初识消息中间件
  • 6.2.1 消息中间件概念
  • 6.2.2 消息中间件作用
  • 6.2.3 常见消息中间件
  • 任务3 掌握消息中间件ActiveMQ的使用
  • 6.3.1 安装与配置
  • 6.3.2 使用Spring Boot整合ActiveMQ
  • 任务4 在“双11”抢购项目中应用消息队列
  • 6.4.1 缓存抢购请求
  • 6.4.2 控制库存事务
  • 本章总结
  • 本章练习
  • 第7章 分布式下的第三方接入
  • 任务1 实现分布式下的微信登录功能
  • 7.1.1 接入背景介绍
  • 7.1.2 准备工作
  • 7.1.3 授权流程说明
  • 7.1.4 实现步骤及参数解析
  • 7.1.5 编码实现
  • 7.1.6 注意事项
  • 任务2 实现分布式下的微信支付功能
  • 7.2.1 微信支付功能介绍
  • 7.2.2 微信支付申请流程
  • 7.2.3 微信支付类型
  • 7.2.4 微信扫码支付
  • 7.2.5 相关参数获取
  • 7.2.6 微信支付安全规范
  • 7.2.7 微信扫码支付开发步骤
  • 7.2.8 微信扫码支付前端设计
  • 任务3 实现分布式下的支付宝支付功能
  • 7.3.1 接入背景
  • 7.3.2 开发步骤
  • 本章总结
  • 本章练习
  • 第8章 高并发测试
  • 任务1 了解压力测试相关概念
  • 8.1.1 高并发压力测试
  • 8.1.2 常见压力测试工具
  • 任务2 使用JMeter进行高并发测试
  • 8.2.1 下载并安装JMeter
  • 8.2.2 使用JMeter进行“双11”抢购项目测试
  • 任务3 使用JMeter生成测试报告
  • 8.3.1 生成测试报告
  • 8.3.2 分析测试报告
  • 本章总结
  • 本章练习
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。