标签
内容简介
本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。
编辑推荐
适合谁读
适合
- 具备Java和Spring基础,希望系统学习微服务架构的中高级开发者
- 正在从事单体应用拆分或微服务系统构建,需要实战指导的项目团队
- 对Spring Cloud生态体系感兴趣,希望掌握其最新技术动态的架构师
- 计算机相关专业学生或自学者,意图深入理解分布式系统设计与实现原理
不适合
- 完全没有Java或Spring框架基础的纯编程初学者
- 仅需要了解微服务基础概念,而非进行深度开发实践的产品经理或业务人员
阅读建议
- 建议按照章节顺序阅读,并务必动手完成书中的代码示例,实践是理解微服务复杂性的最佳途径
- 阅读时可结合一个具体的个人项目进行思考,尝试将书中的模式与解决方案应用其中,以加深理解
- 重点关注第2版新增的关于云原生、服务网格和反应式微服务的内容,这是技术演进的关键方向
出版社简介
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 版权声明
- 内容提要
- 译者序
- 前言
- 致谢
- 关于本书
- 关于作者
- 封面插图
- 资源与支持
- 第1章 欢迎迈入云世界,Spring
- 1.1 微服务架构的演进
- 1.2 使用Spring开发微服务
- 1.3 我们在构建什么
- 1.4 本书涵盖什么内容
- 1.5 云和基于微服务的应用程序
- 1.6 微服务不只是编写代码
- 1.7 核心开发模式
- 1.8 路由模式
- 1.9 客户端弹性模式
- 1.10 安全模式
- 1.11 日志记录和跟踪模式
- 1.12 应用程序度量模式
- 1.13 构建/部署模式
- 1.14 小结
- 第2章 使用Spring Cloud探索微服务世界
- 2.1 什么是Spring Cloud
- 2.2 通过示例来介绍Spring Cloud
- 2.3 如何构建云原生微服务
- 2.4 确保本书的示例是有意义的
- 2.5 使用Spring Boot和Java来构建微服务
- 2.6 小结
- 第3章 使用Spring Boot构建微服务
- 3.1 架构师的故事:设计微服务架构
- 3.2 何时不要使用微服务
- 3.3 开发人员的故事:用Spring Boot和Java构建微服务
- 3.4 DevOps故事:构建运行时的严谨性
- 3.5 将视角综合起来
- 3.6 小结
- 第4章 欢迎来到Docker
- 4.1 容器还是虚拟机
- 4.2 Docker是什么
- 4.3 Dockerfile
- 4.4 Docker Compose
- 4.5 集成Docker与微服务
- 4.6 小结
- 第5章 使用Spring Cloud Config服务器端控制配置
- 5.1 关于管理配置(和复杂性)
- 5.2 构建Spring Cloud Config服务器端
- 5.3 将Spring Cloud Config与Spring Boot客户端集成
- 5.4 保护敏感配置信息
- 5.5 最后的想法
- 5.6 小结
- 第6章 关于服务发现
- 6.1 我的服务在哪里
- 6.2 云中的服务发现
- 6.3 构建Spring Eureka服务
- 6.4 通过Spring Eureka注册服务
- 6.5 使用服务发现来查找服务
- 6.6 小结
- 第7章 当糟糕的事情发生时:使用Spring Cloud和Resilience4j的弹性模式
- 7.1 什么是客户端弹性模式
- 7.2 为什么客户端弹性很重要
- 7.3 实现Resilience4j
- 7.4 设置许可证服务以使用Spring Cloud和Resilience4j
- 7.5 实现断路器
- 7.6 后备处理
- 7.7 实现舱壁模式
- 7.8 实现重试模式
- 7.9 实现限流器模式
- 7.10 ThreadLocal和Resilience4j
- 7.11 小结
- 第8章 使用Spring Cloud Gateway进行服务路由
- 8.1 什么是服务网关
- 8.2 Spring Cloud Gateway简介
- 8.3 在Spring Cloud Gateway中配置路由
- 8.4 Spring Cloud Gateway的真正威力:断言和过滤器工厂
- 8.5 构建前置过滤器
- 8.6 在服务中使用关联ID
- 8.7 构建接收关联ID的后置过滤器
- 8.8 小结
- 第9章 保护微服务
- 9.1 OAuth2是什么
- 9.2 Keycloak简介
- 9.3 从小事做起:使用Spring和Keycloak来保护单个端点
- 9.4 使用Keycloak保护组织服务
- 9.5 关于微服务安全的一些总结
- 9.6 小结
- 第10章 使用Spring Cloud Stream的事件驱动架构
- 10.1 消息传递、EDA和微服务的案例
- 10.2 Spring Cloud Stream简介
- 10.3 编写简单的消息生产者和消费者
- 10.4 Spring Cloud Stream用例:分布式缓存
- 10.5 小结
- 第11章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪
- 11.1 Spring Cloud Sleuth与关联ID
- 11.2 日志聚合与Spring Cloud Sleuth
- 11.3 使用Zipkin进行分布式跟踪
- 11.4 小结
- 第12章 部署微服务
- 12.1 构建/部署管道的架构
- 12.2 在云中设置O-stock的核心基础设施
- 12.3 超越基础设施:部署O-stock和ELK
- 12.4 构建/部署管道实战
- 12.5 创建构建/部署管道
- 12.6 关于构建/部署管道的总结
- 12.7 小结
- 附录A 微服务架构最佳实践
- 附录B OAuth2授权类型
- 附录C 监控微服务
常见问题
这本书需要多深的Spring基础?
第2版相比第1版更新大吗?是否值得购买?
这本书偏理论还是偏实战?
微信读书相关
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
约翰·卡内尔是一位公开资料有限的作者,目前可以确认的代表作品为《Spring微服务实战(第2版)》。该书属于编程设计类图书,围绕Spring框架下的微服务开发展开,面向希望掌握微服务架构与实现技巧的开发者。从这一作品可以看出,卡内尔的写作侧重实战,倾向于把框架用法、架构思路与具体开发场景结合起来,帮助读者理解微服务系统的构建过程。由于关于作者本人的国籍、生平与教育背景等信息尚不明确,这里不作推测,只就其作品题材与写作取向作简要介绍。对于关注Java生态与微服务实践的读者而言,这本书可以作为了解相关技术的参考读物。
伊拉里·华卢波·桑切斯是一位公开资料有限的技术作者,目前可确认的作品为《Spring微服务实战(第2版)》。该书属于编程设计类,围绕 Spring 框架下的微服务开发展开,面向希望了解微服务架构与工程实践的开发者。从作品定位看,作者关注的是将框架能力落到真实项目中的方法,而非泛泛的概念介绍。由于姓名、国籍、生卒年及职业经历等背景信息均未在库内资料中给出,其个人生平暂无法补充。对读者而言,了解这位作者最直接的途径仍是这本微服务实战书:它体现了作者在 Java 生态与分布式系统开发方面的写作取向,也适合作为进入 Spring 微服务领域的参考读物。
陈文辉,公开资料有限,目前可确认的身份是《Spring微服务实战(第2版)》一书的作者。该书属于编程设计类作品,围绕Spring框架下的微服务开发实践展开,面向需要掌握微服务架构与实现技巧的开发者读者。从书名与分类来看,陈文辉的写作侧重技术实战,倾向于以具体框架和工程实践为线索讲解微服务的设计与落地,而非停留在概念层面的泛泛介绍。由于库内仅收录其作品一种,且缺乏生平、国籍、教育背景与职业经历等可靠信息,本文不作额外推断。总体而言,陈文辉是通过技术书籍参与中文编程读物写作的作者之一,其作品为学习Spring微服务开发的读者提供了一条以实践为导向的参考路径。