暂无商品咨询信息 [发表商品咨询]
本书不仅介绍了微服务的背景与Spring Cloud技术体系价值,让读者快速了解全貌。更在细节层面对Spring Cloud各个组件进行了细致的讲解与深入的原理剖析,很后以微服务技术的视角,结合时下热门的容器化、CI/CD技术,介绍了微服务未来的运维形态和发展方向,真正做到了让读者既知其然,也知其所以然,更知其未来。
序前言篇 基础服务篇章 微服务与Spring Cloud21.1 架构演进21.1.1 服务端架构发展21.1.2 微服务架构41.2 Spring Cloud面面观71.2.1 Spring Cloud与Dubbo对比71.2.2 Spring Cloud好在哪里91.2.3 Spring Cloud子项目与解决方案101.3 小结15第2章 服务发现:Eureka162.1 使用Eureka172.1.1 Eureka服务提供方182.1.2 Eureka服务调用方192.2 进阶场景202.3 小结24第3章 配置中心:Config253.1 Spring Cloud Config的组成253.2 使用Config Server配置服务端263.3 使用Config Client配置客户端293.4 进阶场景313.4.1 热生效313.4.2 高可用323.4.3 安全与加解密343.4.4 自定义格式文件支持363.5 其他仓库的实现配置373.6 小结39第4章 客户端负载均衡:Ribbon404.1 使用Ribbon404.2 进阶场景424.2.1 使用配置类424.2.2 使用配置文件424.2.3 默认实现434.3 小结44第5章 RESTful客户端:Feign455.1 使用Feign455.2 进阶场景465.2.1 配置与默认实现465.2.2 Feign整合Hystrix475.2.3 数据压缩485.2.4 日志485.3 小结49第6章 熔断器:Hystrix506.1 为什么要有熔断506.2 熔断原理526.3 使用Hystrix556.4 Hystrix数据监控586.4.1 健康指示器586.4.2 监控面板596.4.3 聚合监控616.5 小结62第7章 路由网关:Zuul637.1 使用Zuul647.2 业务场景深入解析657.3 小结71第8章 网关新选择:Gateway728.1 使用Gateway738.2 路由断言768.3 过滤器818.4 小结88第9章 调用链追踪:Spring Cloud Sleuth899.1 术语解释909.2 Zipkin简介919.3 使用Zipkin939.4 Span进阶场景979.4.1 自定义日志采样策略979.4.2 Span的生命周期989.4.3 重命名Span999.4.4 自定义Span1009.5 其他场景与配置1019.6 小结1040章 加密管理:Vault10510.1 初识HashiCorp Vault10510.2 整合Spring Cloud Vault11110.3 认证模式11410.4 三方组件支持11610.5 小结1181章 公共子项目11911.1 命令行工具:Spring Boot CLI11911.1.1 安装Spring Boot CLI11911.1.2 使用Spring Cloud CLI12011.1.3 加解密12211.2 注册中心:Spring Cloud ZooKeeper12211.2.1 安装ZooKeeper12211.2.2 基于ZooKeeper服务发现12211.2.3 相关配置12411.2.4 节点监听12611.3 注册中心:Spring Cloud Consul12711.3.1 安装Consul12711.3.2 基于Consul注册服务12711.4 小结128第二篇 任务与消息篇2章 消息驱动:Spring Cloud Stream13012.1 Stream应用模型13012.2 示例13112.3 代码解析13312.4 Spring Integration支持13712.5 Binder解析13812.6 常用配置14112.7 小结1423章 消息总线:Spring Cloud Bus14313.1 使用Spring Cloud Bus14413.2 进阶场景14413.3 小结1484章 批处理:Spring Cloud Task14914.1 使用Spring Cloud Task14914.2 进阶场景15014.2.1 数据库集成15014.2.2 任务事件监听15214.2.3 相关配置项15312.4.4 整合Spring Cloud Stream15414.3 源码解析15414.4 小结156第三篇 微服务实战篇5章 利用Docker进行编排与整合15815.1 Docker基础应用15815.1.1 Docker基础15815.1.2 Dockerfile基础15915.2 Spring Cloud核心组件整合16115.3 Dockerfile编写18615.4 启动与接口测试18815.5 小结190后记191附录 配置汇总192
为什么要写这本书从业近十年,一直从事服务端架构与基础平台等方向的工作,积累了些许服务端架构、微服务领域的心得,此前一直通过技术博客、GitHub、技术社区等方式与同行分享和交流。Spring Cloud作为Spring推出的一个基于微服务的完整解决方案,能够很方便地使企业进行微服务化转型。笔者结合Spring Cloud的微服务落地与推广工作,于实践中更加深了对微服务架构优势的理解。一次偶然的机会,与策划编辑高婧雅交流后,达成出版意向,开始了写作之旅。在写作过程中由于工作等个人原因,导致此书的写作计划数次延期,在此郑重对高婧雅编辑表示歉意。幸而在高编辑的不断鞭策与自身的努力下得以成稿。本书特色本书力求既全面又精巧,体现在以下方面:揭示Spring Cloud的核心特点、关键原理与应用,对于Spring Cloud中的每个组件,甚至每个可以支持自定义的扩展场景均有深入介绍。本书从实战、进阶、全面配置三个层次展开介绍,分为三篇。基础服务篇介绍构建一个核心微服务架构不可缺少的部分。任务与消息篇则着重介绍Spring Cloud 针对消息、任务、调用依赖等方面的支持方案。微服务实战篇基于Spring Cloud+Docker构建一个精简而又五脏俱全的小项目。读者对象架构师程序开发人员运维管理人员其他对微服务感兴趣的人员如何阅读本书本书分为三篇,共14章内容。基础服务篇(~9章),本篇内容是实践微服务必备的知识点和技能,需要重点学习。章对微服务演进历程以及Spring Cloud的全貌进行了提纲挈领的介绍,以期读者有全局性认知,使后面的学习不会碎片化。第2~8章主要介绍了在分布式应用中几个核心场景的Spring Cloud解决方案,分别深入介绍Spring Cloud在服务调用、治理、调用链追踪、熔断及服务网关等方面的实现框架,这些内容是读者实践微服务的基础。第9章主要介绍了Spring Cloud中注册中心的其他实现和快速调试、开发脚手架。任务与消息篇(0~13章),主要介绍消息处理以及任务流依赖处理方面的组件的使用及其实现原理。微服务实战篇(4章),本篇是基于Spring Cloud、Docker、OAuth2构建微服务的一个完整案例。读者可以根据自身情况,全书阅读或者选择性重点阅读。然而,如果你是一名初学者,请在开始阅读本书之前,先进行一些分布式领域基础理论知识的学习。勘误和支持由于笔者水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果你有更多宝贵意见,欢迎发邮件至我的个人邮箱wawzw123@163.com进行讨论,我会尽量为读者提供最满意的解答。期待得到你们的真挚反馈,在技术之路上互勉共进。致谢感谢Spring Cloud 官方文档,在写作期间提供给我最全面、最深入、最准确的参考材料,强大的官方文档支持是其他数据库所无法企及的。感谢Spring Cloud中文社区的各位技术专家的博客文章,每次阅读必有所获,本书也多处引用了他们的观点和思想。感谢所在公司的领导及同事,在微服务技术全面落地的过程中给予的极大信任与支持。特别致谢最后,我要特别感谢我的父母和妻子,我为写作这本书牺牲了很多陪伴他们的时间,但也正因为有了他们的付出与支持,我才能坚持写下去。谨以此书献给我最亲爱的家人,以及众多热爱微服务架构的朋友们!胡劲寒
基本信息 | |
---|---|
出版社 | 机械工业出版社 |
ISBN | 9787111632818 |
条码 | 9787111632818 |
编者 | 胡劲寒 |
译者 | -- |
出版年月 | 2018-04-01 00:00:00.0 |
开本 | 16开 |
装帧 | 平装 |
页数 | 0 |
字数 | 300 |
版次 | 1 |
印次 | 1 |
纸张 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]