成功加入购物车
杨恩雄 / 电子工业出版社 / 2017-12 / 平装
售价 ¥ 2.00
品相 七五品品相描述
优惠 满包邮
延迟发货说明
上书时间2024-08-01
卖家超过10天未登录
疯狂Spring Cloud微服务架构实战
本书以Spring Cloud为基础,深入讲解微服务开发的相关框架,包括服务管理框架Eureka、负载均衡框架Ribbon、服务客户端Feign、容错框架Hystrix、消息框架Stream等。除了介绍这些微服务相关的框架外,在本书的第11章,还介绍了如何使用Spring Data框架操作各个主流数据库(MySQL、MongoDB、Redis)。在第12章,以一个案例为基础结束本书内容,在该章中讲解了模板引擎Thymeleaf,整本书将会为大家提供一整套微服务应用开发的解决方案。本书适合有一定Java开发基础的技术人员,尤其是正在使用或准备使用微服务构建高并发、大数据应用的技术人员及团队。
作者从事十多年的Java EE企业应用开发,曾任中企动力系统设计师、中企开源项目经理、数码辰星科技公司项目经理,参与过多个企业级项目的设计与架构工作。曾负责辰星“电影票网络销售系统”的整体架构,精通Activiti、Drools、ESB等开源技术,在SOA、SaaS、大数据应用、互联网系统架构方面有着丰富的经验,曾出版《疯狂Java实战演义》《疯狂Workflow讲义》、《疯狂Spring Cloud微服务架构实战》等书籍。
第1章 Spring Cloud概述 11.1 传统的应用 21.1.1 单体应用 21.1.2 架构演进 31.1.3 架构要求 41.2 微服务与Spring Cloud 51.2.1 什么是微服务 51.2.2 关于Netflix OSS 61.2.3 Spring Cloud与Netflix 61.2.4 Spring Cloud的主要模块 61.3 学习方面的准备工作 71.3.1 下载本书的软件及源码 71.3.2 导入本书的案例 71.4 本章小结 8第2章 搭建开发环境 92.1 安装与配置Maven 102.1.1 关于Maven 102.1.2 下载与安装Maven 112.1.3 配置远程仓库 112.2 安装Eclipse 122.2.1 Eclipse版本 122.2.2 在Eclipse中配置Maven 122.3 Spring Boot 132.3.1 Spring Boot简介 132.3.2 新建Maven项目 142.3.3 编写启动类 152.3.4 编写控制器 162.3.5 发布REST WebService 172.4 Spring Boot配置文件 182.4.1 默认配置文件 182.4.2 指定配置文件位置 192.4.3 yml文件 192.4.4 运行时指定profiles配置 202.4.5 热部署 202.5 Spring Cloud的版本 212.6 本章小结 21第3章 微服务发布与调用 223.1 Eureka介绍 233.1.1 关于Eureka 233.1.2 Eureka架构 233.1.3 服务器端 243.1.4 服务提供者 243.1.5 服务调用者 243.2 第一个Eureka应用 243.2.1 构建服务器 243.2.2 服务器注册开关 273.2.3 编写服务提供者 273.2.4 编写服务调用者 293.2.5 程序结构 323.3 Eureka集群搭建 333.3.1 本例集群结构图 333.3.2 改造服务器端 343.3.3 改造服务提供者 353.3.4 改造服务调用者 373.3.5 编写REST客户端进行测试 373.4 服务实例的健康自检 383.4.1 程序结构 393.4.2 使用Spring Boot Actuator 393.4.3 实现应用健康自检 393.4.4 服务查询 423.5 Eureka的常用配置 443.5.1 心跳检测配置 443.5.2 注册表抓取间隔 443.5.3 配置与使用元数据 453.5.4 自我保护模式 453.6 本章小结 46第4章 负载均衡 474.1 Ribbon介绍 484.1.1 Ribbon简介 484.1.2 Ribbon子模块 484.1.3 负载均衡器组件 484.2 第一个Ribbon程序 494.2.1 编写服务 494.2.2 编写请求客户端 514.2.3 Ribbon的配置 524.3 Ribbon的负载均衡机制 534.3.1 负载均衡器 534.3.2 自定义负载规则 544.3.3 Ribbon自带的负载规则 564.3.4 Ping机制 574.3.5 自定义Ping 594.3.6 其他配置 594.4 在Spring Cloud中使用Ribbon 604.4.1 准备工作 604.4.2 使用代码配置Ribbon 614.4.3 使用配置文件设置Ribbon 634.4.4 Spring使用Ribbon的API 644.5 RestTemplate负载均衡 664.5.1 @LoadBalanced注解概述 664.5.2 编写自定义注解以及拦截器 664.5.3 使用自定义拦截器以及注解 684.5.4 在控制器中使用RestTemplate 694.6 本章小结 71第5章 REST客户端Feign 725.1 REST客户端 735.1.1 使用CXF调用REST服务 735.1.2 使用Restlet调用REST服务 745.1.3 Feign框架介绍 755.1.4 第一个Feign程序 765.1.5 请求参数与返回对象 775.2 使用Feign 785.2.1 编码器 795.2.2 解码器 805.2.3 XML的编码与解码 805.2.4 自定义编码器与解码器 835.2.5 自定义Feign客户端 835.2.6 使用第三方注解 855.2.7 Feign解析第三方注解 865.2.8 请求拦截器 895.2.9 接口日志 895.3 在Spring Cloud中使用Feign 905.3.1 Spring Cloud整合Feign 915.3.2 Feign负载均衡 935.3.3 默认配置 935.3.4 自定义配置 945.3.5 可选配置 975.3.6 压缩配置 985.4 本章小结 98第6章 Spring Cloud的保护机制 996.1 概述 1006.1.1 实际问题 1006.1.2 传统的解决方式 1016.1.3 集群容错框架Hystrix 1016.1.4 Hystrix的功能 1026.2 第一个Hystrix程序 1036.2.1 准备工作 1036.2.2 客户端使用Hystrix 1036.2.3 调用错误服务 1056.2.4 Hystrix的运作流程 1066.3 Hystrix的使用 1086.3.1 命令执行 1086.3.2 属性配置 1106.3.3 回退 1116.3.4 回退的模式 1126.3.5 断路器开启 1136.3.6 断路器关闭 1166.3.7 隔离机制 1186.3.8 合并请求 1216.3.9 请求缓存 1256.4 在Spring Cloud中使用Hystrix 1276.4.1 整合Hystrix 1286.4.2 命令配置 1306.4.3 默认配置 1316.4.4 缓存注解 1326.4.5 合并请求注解 1346.4.6 Feign与Hystrix整合 1366.4.7 Hystrix监控 1406.5 本章小结 142第7章 微服务集群网关 1437.1 Zuul框架介绍 1447.1.1 关于Zuul 1447.1.2 Zuul的功能 1447.2 在Web项目中使用Zuul 1457.2.1 Web项目整合Zuul 1457.2.2 测试路由功能 1457.2.3 过滤器运行机制 1477.3 在微服务集群中初试Zuul 1487.3.1 集群搭建 1497.3.2 路由到集群服务 1507.3.3 Zuul Http客户端 1537.4 路由配置 1537.4.1 简单路由 1547.4.2 跳转路由 1557.4.3 Ribbon路由 1557.4.4 自定义路由规则 1567.4.5 忽略路由 1577.5 Zuul的其他配置 1577.5.1 请求头配置 1577.5.2 路由端点 1587.5.3 Zuul与Hystrix 1587.5.4 在Zuul中预加载Ribbon 1617.6 Zuul功能进阶 1617.6.1 过滤器优先级 1617.6.2 自定义过滤器 1627.6.3 动态加载过滤器 1637.6.4 禁用过滤器 1657.6.5 请求上下文 1667.6.6 @EnableZuulServer注解 1687.6.7 error过滤器 1697.6.8 动态路由 1717.7 本章小结 172第8章 微服务与消息驱动 1738.1 Spring Cloud Stream介绍 1748.1.1 关于Stream框架 1748.1.2 Stream框架的组成部分 1748.1.3 消息代理中间件 1748.2 RabbitMQ框架 1758.2.1 RabbitMQ和AMQP 1758.2.2 下载与运行 1768.2.3 编写生产者 1778.2.4 编写消费者 1798.2.5 交换器、绑定与队列 1808.3 Apache Kafka框架 1818.3.1 关于Kafka 1818.3.2 运行Kafka服务器 1828.3.3 编写生产者 1828.3.4 编写消费者 1848.3.5 消费者组 1858.4 开发消息微服务 1858.4.1 准备工作 1868.4.2 编写生产者 1878.4.3 编写消费者 1888.4.4 更换绑定器 1898.4.5 Sink、Source与Processor 1908.4.6 消费者组 1918.5 本章小结 192第9章 集群配置中心 1939.1 概述 1949.1.1 关于Spring Cloud Config 1949.1.2 应用结构 1959.1.3 引导程序简介 1959.1.4 搭建SVN环境 1969.2 构建第一个例子 1969.2.1 创建服务器 1969.2.2 配置SVN仓库 1979.2.3 创建客户端 1999.2.4 从客户端读取SVN配置 2009.2.5 目录配置总结 2019.2.6 刷新配置 2029.2.7 刷新Bean 2039.3 配置的加密和解密 2059.3.1 为服务器安装JCE 2059.3.2 加密和解密端点 2059.3.3 SVN存储加密数据 2069.3.4 非对称加密 20
展开全部
图2
图3
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30