计算机
类型
可以朗读
语音朗读
132千字
字数
2018-12-01
发行日期
展开全部
主编推荐语
递进式讲解Spring Cloud微服务框架,涵盖Docker、CI/CD、MyCat、Elasticsearch、ELK等企业实战技术。
内容简介
本书采用递进式层层深入阐述当下最流行的微服务框架技术Spring Cloud,结合在线票务平台进行Spring Cloud的架构实战。介绍完整的Spring Cloud体系后,详细阐述企业微服实战中一些必备技术,包括虚拟化技术Docker、DevOps重要概念CI/CD、分布式数据库组件MyCat、分布式搜索引擎Elasticsearch、分布式日志搜集系统ELK等。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 大数据开发实战系列编委会
- 序言
- 前言
- 智慧教材使用方法
- 第1章 微服务架构与项目设计
- 任务1 了解大觅网业务场景
- 任务2 了解微服务架构
- 1.2.1 软件架构分类
- 1.2.2 微服务架构概念
- 任务3 了解大觅网架构设计
- 任务4 了解大觅网项目管理设计
- 1.4.1 代码版本管理设计
- 1.4.2 代码规范管理设计
- 1.4.3 团队协作管理设计
- 第2章 Spring Cloud初体验
- 任务1 了解Spring Cloud
- 2.1.1 Spring Cloud简介
- 2.1.2 Spring Cloud和Spring Boot
- 2.1.3 Spring Cloud体系介绍
- 任务2 使用Eureka实现注册中心及注册服务
- 2.2.1 Eureka简介
- 2.2.2 编写Eureka Server
- 2.2.3 注册微服务到Eureka Server
- 2.2.4 为Eureka Server添加用户认证
- 任务3 使用Feign实现声明式REST调用
- 2.3.1 微服务间接口调用
- 2.3.2 接口调用参数
- 任务4 使用Hystrix实现微服务的容错处理
- 2.4.1 容错
- 2.4.2 使用Hystrix处理容错
- 2.4.3 容错可视化监控
- 第3章 虚拟化技术Docker+Jenkins
- 任务1 安装Docker
- 3.1.1 Docker和虚拟机
- 3.1.2 Docker相关概念
- 3.1.3 Docker运行原理
- 3.1.4 在Ubuntu环境中安装Docker
- 任务2 使用Docker命令管理Docker
- 3.2.1 Docker镜像操作命令
- 3.2.2 Docker容器操作命令
- 任务3 使用docker-compose管理Docker
- 3.3.1 docker-compose介绍
- 3.3.2 docker-compose.yml常用命令
- 3.3.3 docker-compose常用命令
- 任务4 使用Docker+Jenkins实现CI
- 3.4.1 Jenkins介绍
- 3.4.2 Jenkins的安装
- 3.4.3 Jenkins的配置
- 3.4.4 使用Jenkins配置普通任务
- 3.4.5 使用Jenkins Pipeline配置流水线任务
- 第4章 分布式日志处理
- 任务1 了解分布式架构下系统的监控问题
- 4.1.1 接口监控问题
- 4.1.2 日志监控问题
- 任务2 使用Sleuth实现微服务跟踪
- 4.2.1 微服务项目整合Spring Cloud Sleuth
- 4.2.2 Spring Cloud Sleuth整合Zipkin
- 任务3 搭建ELK+Kafka环境
- 4.3.1 Elasticsearch介绍及环境搭建
- 4.3.2 Kibana介绍及环境搭建
- 4.3.3 Logstash介绍及环境搭建
- 4.3.4 Kafka介绍及环境搭建
- 任务4 使用ELK+Kafka实现日志收集
- 4.4.1 发送日志信息到Kafka
- 4.4.2 在Logstash中定义收集规则
- 4.4.3 在Kibana中定义规则查询日志
- 第5章 分布式业务实现
- 任务1 使用RabbitMQ实现分布式事务
- 5.1.1 分布式事务简介
- 5.1.2 消息中间件简介
- 5.1.3 RabbitMQ的安装与配置
- 5.1.4 使用RabbitMQ实现分布式事务
- 任务2 使用Redis-setnx实现分布式锁
- 第6章 分布式部署实现
- 任务1 使用Spring Cloud Ribbon实现大觅网服务负载均衡
- 6.1.1 Ribbon简介
- 6.1.2 服务消费者整合Ribbon
- 6.1.3 负载均衡策略
- 6.1.4 通过配置方式更改负载均衡策略
- 任务2 使用Spring Cloud Zuul实现大觅网微服务统一网关
- 6.2.1 微服务网关介绍
- 6.2.2 搭建Zuul微服务网关
- 6.2.3 使用过滤器过滤请求
- 任务3 使用Spring Cloud Config实现大觅网分布式配置
- 6.3.1 编写Config Server
- 6.3.2 编写Config Client
- 6.3.3 加密解密
- 6.3.4 刷新配置
- 6.3.5 用户认证
- 第7章 分布式数据存储
- 任务1 使用Elasticsearch实现商品全文检索
- 7.1.1 Elasticsearch基础概念
- 7.1.2 Elasticsearch语法
- 7.1.3 编写Elasticsearch Java客户端
- 任务2 使用Mycat实现水平分库
- 7.2.1 Mycat简介
- 7.2.2 Mycat安装及配置
- 7.2.3 实现大觅网水平分库
- 第8章 集成测试
- 任务1 使用Sonar对大觅网代码进行规范测试
- 8.1.1 配合Jenkins自动检测代码
- 8.1.2 Sonar规则配置
- 任务2 使用JMeter进行大觅网压力测试
- 8.2.1 了解压力测试相关概念
- 8.2.2 使用JMeter进行大觅网接口测试
- 8.2.3 JMeter报告分析
- 任务3 使用Issue进行大觅网前后端联调任务管理
- 8.3.1 Issue简介
- 8.3.2 使用Issue进行Bug管理
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。