Spring Cloud微服务分布式架构开发实战
正版保障 假一赔十 可开发票
¥
24.52
6.2折
¥
39.8
全新
仅1件
作者肖睿,陈昊,王社
出版社人民邮电出版社
ISBN9787115500007
出版时间2018-12
装帧平装
开本16开
定价39.8元
货号9433028
上书时间2024-12-14
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
陈昊,女,毕业于西北大学信息科学与技术学院,博士研究生。现任中国劳动关系学院教师,副教授。主要讲授面向对象程序设计、JSP程序设计等课程,从事数据库技术和传感器网络方向的科研工作。作为主要成员参与国家自然科学基金三项,主持省部级项目一项。
目录
第 1章 微服务架构与项目设计 1任务1 了解大觅网业务场景 2任务2 了解微服务架构 71.2.1 软件架构分类 71.2.2 微服务架构概念 10任务3 了解大觅网架构设计 12任务4 了解大觅网项目管理设计 151.4.1 代码版本管理设计 151.4.2 代码规范管理设计 181.4.3 团队协作管理设计 20第 2章 Spring Cloud初体验 23任务1 了解Spring Cloud 242.1.1 Spring Cloud简介 242.1.2 Spring Cloud和Spring Boot 242.1.3 Spring Cloud体系介绍 25任务2 使用Eureka实现注册中心及注册服务 262.2.1 Eureka简介 262.2.2 编写Eureka Server 262.2.3 注册微服务到Eureka Server 282.2.4 为Eureka Server添加用户认证 30任务3 使用Feign实现声明式REST调用 322.3.1 微服务间接口调用 322.3.2 接口调用参数 34任务4 使用Hystrix实现微服务的容错处理 382.4.1 容错 382.4.2 使用Hystrix处理容错 392.4.3 容错可视化监控 40第3章 虚拟化技术Docker+Jenkins 49任务1 安装Docker 503.1.1 Docker和虚拟机 503.1.2 Docker相关概念 513.1.3 Docker运行原理 523.1.4 在Ubuntu环境中安装Docker 53任务2 使用Docker命令管理Docker 533.2.1 Docker镜像操作命令 533.2.2 Docker容器操作命令 55任务3 使用docker-compose管理Docker 573.3.1 docker-compose介绍 573.3.2 docker-compose.yml常用命令 583.3.3 docker-compose常用命令 59任务4 使用Docker+Jenkins实现CI 603.4.1 Jenkins介绍 603.4.2 Jenkins的安装 603.4.3 Jenkins的配置 623.4.4 使用Jenkins配置普通任务 663.4.5 使用Jenkins Pipeline配置流水线任务 70第4章 分布式日志处理 73任务1 了解分布式架构下系统的监控问题 744.1.1 接口监控问题 744.1.2 日志监控问题 74任务2 使用Sleuth实现微服务跟踪 744.2.1 微服务项目整合Spring Cloud Sleuth 754.2.2 Spring Cloud Sleuth整合Zipkin 76任务3 搭建ELK+Kafka环境 824.3.1 Elasticsearch介绍及环境搭建 834.3.2 Kibana介绍及环境搭建 864.3.3 Logstash介绍及环境搭建 874.3.4 Kafka介绍及环境搭建 88任务4 使用ELK+Kafka实现日志收集 894.4.1 发送日志信息到Kafka 894.4.2 在Logstash中定义收集规则 914.4.3 在Kibana中定义规则查询日志 92第5章 分布式业务实现 97任务1 使用RabbitMQ实现分布式事务 985.1.1 分布式事务简介 985.1.2 消息中间件简介 995.1.3 RabbitMQ的安装与配置 1015.1.4 使用RabbitMQ实现分布式事务 108任务2 使用Redis-setnx实现分布式锁 114第6章 分布式部署实现 119任务1 使用Spring Cloud Ribbon实现大觅网服务负载均衡 1206.1.1 Ribbon简介 1206.1.2 服务消费者整合Ribbon 1206.1.3 负载均衡策略 1226.1.4 通过配置方式更改负载均衡策略 122任务2 使用Spring Cloud Zuul实现大觅网微服务统一网关 1236.2.1 微服务网关介绍 1236.2.2 搭建Zuul微服务网关 1246.2.3 使用过滤器过滤请求 126任务3 使用Spring Cloud Config实现大觅网分布式配置 1286.3.1 编写Config Server 1296.3.2 编写Config Client 1316.3.3 加密解密 1326.3.4 刷新配置 1366.3.5 用户认证 138第7章 分布式数据存储 141任务1 使用Elasticsearch实现商品全文检索 1427.1.1 Elasticsearch基础概念 1437.1.2 Elasticsearch语法 1447.1.3 编写Elasticsearch Java客户端 156任务2 使用Mycat实现水平分库 1597.2.1 Mycat简介 1607.2.2 Mycat安装及配置 1617.2.3 实现大觅网水平分库 164第8章 集成测试 169任务1 使用Sonar对大觅网代码进行规范测试 1708.1.1 配合Jenkins自动检测代码 1708.1.2 Sonar规则配置 176任务2 使用JMeter进行大觅网压力测试 1778.2.1 了解压力测试相关概念 1778.2.2 使用JMeter进行大觅网接口测试 1798.2.3 JMeter报告分析 186任务3 使用Issue进行大觅网前后端联调任务管理 1908.3.1 Issue简介 1908.3.2 使用Issue进行Bug管理 190
主编推荐
1、选取知识点核心实用,以互联网 实现终身学习 2、以企业需求为设计导向,以任务驱动为讲解方式 3、以案例为主线组织知识点,以实战项目来提升技术 4、充分考虑学习者的认知曲线,由浅入深,边讲边练
精彩内容
本书围绕票务网站大觅网项目的业务场景,对当下流行的Spring Cloud微服务架构进行实战式讲解。全书共8章。主要内容包括微服务架构与项目设计、Spring Cloud初体验、虚拟化技术Docker+Jenkins、分布式日志处理、分布式业务实现、分布式部署实现、分布式数据存储和集成测试。本书内容紧密结合实际应用,融入大量案例进行说明和实践,使用Spring Cloud微服务架构相关技术进行分布式开发,并配以完善的学习资源和支持服务,包括参考教案、案例素材、学习交流社区等,力求为读者提供全方位的学习体验。
媒体评论
1、选取知识点核心实用,以互联网+实现终身学习
2、以企业需求为设计导向,以任务驱动为讲解方式
3、以案例为主线组织知识点,以实战项目来提升技术
4、充分考虑学习者的认知曲线,由浅入深,边讲边练
— 没有更多了 —
以下为对购买帮助不大的评价