Spring Cloud实战演练 核心原理springboot微服务实战 架构设计模式架构师入门教程pdf下载

Spring Cloud实战演练 核心原理springboot微服务实战 架构设计模式架构师入门教程百度网盘pdf下载

作者:
简介:Spring Cloud实战演练 核心原理springboot微服务实战 架构设计模式架构师入门教程
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍


  商品基本信息,请以下列介绍为准
图书名称: Spring Cloud实战演练
作者: 李熠
定价: 69.00
ISBN号: 9787115519986
出版社: 人民邮电出版社


  编辑
这是一本来自一线专家的Spring Cloud从入门到实战的教程图书。它具有以下特点: -从基础用法到核心组件,介绍Spring Boot相关知识 -包含流行的容器技术,完成Kubernetes配合Docker的分布式部署 -理论结合案例,高效学习Spring Cloud常用的组件 -以实践为目的,快速了解一个产品从无到有的全过程


  内容简介
本书是Spring Cloud的入门书。首先,简要概述了微服务并分析了当前互联网架构趋势。其次,地介绍了Spring Boot的相关知识,从基础用法到核心组件。再次,从具体的案例出发,依次讲解了Spring Cloud*常用的组件,将理论与实践相结合,使读者在学习Spring Cloud的过程中还能了解一个产品从无到有的全过程。*后,结合目前*流行的容器技术,介绍了Kubernetes如何配合Docker进行的分布式部署。 本书适合具有一定Java基础和Spring MVC基础的人群以及希望往架构师方向发展的开发者阅读。


  目录
部分 基础篇第 1章 微服务概述 21.1 应用架构概述 21.1.1 单体架构 21.1.2 微服务架构 31.1.3 如何选择架构风格 41.2 微服务现状及发展趋势 41.2.1 微服务现状 41.2.2 微服务发展趋势 51.3 微服务架构面临的挑战 51.4 怎样实现微服务架构 61.4.1 技术选型 61.4.2 整体架构思路 71.5 小结 7第 2章 Spring Boot基础 92.1 Spring Boot简介 92.2个Spring Boot工程 92.3 使用YAML文件配置属性 122.3.1 YAML的基本用法 122.3.2 多环境配置 132.4 常用注解 142.4.1 @SpringBootApplication 152.4.2 @SpringBootConfiguration 152.4.3 @Bean 162.4.4 @Value 182.5 Spring Boot集成模板引擎 192.6 更改默认的JSON转换器 212.7 打包发布到服务器上 222.7.1 使用内置Tomcat发布jar包 222.7.2 打包成war包发布 242.8 WebFlux快速入门 272.9 小结 29第3章 Spring Boot核心原理 313.1 起步依赖机制 313.2 自动配置管理 323.3 Actuator监控管理 343.4 Spring Boot CLI命令行工具 363.4.1 安装 363.4.2 用法 373.5 小结 38第4章 Spring Cloud概述 404.1 简介 404.2 优缺点 414.3 现状 414.4 开始Spring Cloud实战 424.4.1 技术储备 424.4.2 准备工作 424.4.3 从Hello World开始你的实战之旅 434.5 小结 52第二部分 实战篇第5章 项目准备阶段 545.1 项目介绍 545.2 需求分析 545.3 产品设计 555.4 架构方案分析 585.4.1 技术选型 585.4.2 架构图设计 585.4.3 根据架构图创建工程 595.5 数据库结构设计 625.6 小结 63第6章 公共模块封装 656.1 common工程常用类库的封装 656.1.1 日期时间的处理 656.1.2 字符串的处理 686.1.3 加密/解密封装 696.1.4 消息队列的封装 746.2 接口版本管理 786.3 输入参数的合法性校验 806.4 异常的统一处理 826.5 更换JSON转换器 836.6 Redis的封装 846.7 小结 85第7章 注册中心:Spring Cloud Netflix Eureka 877.1 Eureka简介 877.2 创建注册中心 877.3 创建客户端工程以验证注册中心 917.4 实现注册中心的高可用 927.5 添加用户认证 967.6 开启自我保护模式 997.7 注册中心的健康检查 1007.8 多网卡环境下的IP选择问题 1017.9 小结 103第8章 配置中心:Spring Cloud Config 1058.1 Spring Cloud Config简介 1058.2 创建配置中心 1058.3 对配置内容进行加密 1118.3.1 安装JCE 1118.3.2 对称加密 1128.3.3 对配置内容加密 1148.3.4 非对称加密 1148.4 配置自动刷新 1188.4.1 使用refresh端**新配置 1188.4.2 Spring Cloud Bus自动刷新配置 1198.5 添加用户认证 1228.6 小结 123第9章 服务网关:Spring Cloud Gateway 1259.1 Gateway简介 1259.2 创建服务网关 1259.3 利用过滤器拦截API请求 1289.4 请求失败处理 1309.5 小结 133第 10章 功能开发 13510.1 开发前的准备 13510.1.1 MyBatis的集成 13510.1.2 Elasticsearch的集成 13710.2 利用代码生成器提升开发效率 14010.3 使用代码生成器生成的代码操作数据库 14710.4 MyBatis应对复杂SQL 14910.4.1 注解 14910.4.2 Provider 15010.5 功能开发 15110.6 网关鉴权 15410.6.1 防止参数被篡改 15510.6.2 拦截非法请求 15710.7 单元测试 15910.8 小结 160第三部分篇第 11章 服务间通信:Spring Cloud Netflix Ribbon和Spring Cloud OpenFeign 16211.1 Spring Cloud Netflix Ribbon的使用 16211.2 Spring Cloud OpenFeign 16411.3 自定义OpenFeign配置 16611.4 Spring Cloud OpenFeign熔断 16711.4.1 Spring Cloud Netflix Hystrix简介 16711.4.2 Spring Cloud Netflix Hystrix的使用 16811.4.3 OpenFeign集成Hystrix熔断器 17211.5 小结 173第 12章 服务链路追踪:Spring Cloud Sleuth 17512.1 Spring Cloud Sleuth简介 17512.2 利用链路追踪网络请求 17612.2.1 服务端的实现 17612.2.2 客户端集成Spring Cloud Sleuth 17912.3 通过消息中间件实现链路追踪 18012.4 存储追踪数据 18212.5 小结 184第 13章 服务治理:Spring Cloud Consul和Spring Cloud ZooKeeper 18613.1 服务治理简介 18613.2 Spring Cloud Consul的使用 18613.2.1 Consul的安装与部署 18713.2.2 Spring Cloud集成Consul 18913.3 Spring Cloud ZooKeeper的使用 19013.3.1 ZooKeeper的安装和部署 19113.3.2 Spring Cloud集成ZooKeeper 19113.4 小结 193第四部分 部署篇第 14章发布上线 19514.1 发布前准备 19514.1.1 虚拟机的安装 19514.1.2 Linux常用命令 19814.1.3 安装常用软件 19814.2 编译、打包、发布 20714.3 利用Jenkins实现持续集成 21014.3.1 安装并配置Jenkins 21014.3.2 创建任务 21514.3.3 构建项目 22014.4 小结 221第 15章 使用Kubernetes部署分布式集群 22315.1 Docker介绍 22315.1.1 Docker安装 22315.1.2 Docker镜像 22415.1.3 Docker容器 22815.2 K8S集群环境搭建 22915.2.1 环境准备 22915.2.2 集群搭建 23015.2.3 分布式应用部署 23215.3 小结 237附录A 如何编写优雅的Java代码 239附录B IDEA插件之Ali** Cloud Toolkit 258


  作者简介
李熠,全栈工程师,毕业于成都电子科技大学计算机科学与技术,拥有7年互联网软件开发、技术架构和管理等方面的经验,对 Spring Boot、Spring Cloud、微服务、持续集成有一定见地。曾任映潮科技架构师、链一科技 CTO,现就职于中国石油规划总院。 热爱技术,喜欢钻研,特别喜欢挑战技术难题,CSDN 博客(https://blog.csdn.net /lynnlovemin)专家、GitChat 专栏作者,并在 GitHub 上开源了多个项目(详见 https://github.com/lynnlovemin)。技术全面,对 Vue.js、React.js 等比较熟悉,擅长 Java、、Linux 服务器,可独立实现一套涵盖前后端的。



^_^:45a1635c7ef30860085c3ea0abb0002f