当前位置:主页 > 计算机电子书 > 其它 > Spring微服务 pdf电子书
Spring微服务实战

Spring微服务实战 PDF 中文高清版

  • 更新:2023-06-26
  • 大小:215.7 MB
  • 类别:Spring微服务
  • 作者:约翰·卡内尔
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Spring微服务实战》是由人民邮电出版社出版的一本关于Spring微服务方面的书籍,作者是约翰·卡内尔,主要介绍了关于Spring、微服务方面的知识内容,目前在Spring微服务类书籍综合评分为:7.6分。

码农点评

《Spring微服务实战》是一本非常实用的书籍,通过使用Java和Spring平台构建基于微服务的应用程序,为读者提供了宝贵的指导和实践经验。书中详细介绍了微服务设计的方法和技巧,并通过精心挑选的真实案例展示了各种与微服务相关的模式,例如配置、路由、扩展和部署服务等。这些案例帮助读者理解了微服务的概念和实践,并可以直接应用于实际项目中。总之,这本书内容丰富,实用性强,是学习和应用微服务的绝佳教材。

书籍介绍

Spring微服务实战

Spring微服务实战电子书封面

读者评价

作者对云、微服务有高深理解。写作风格极佳,字里行间略显神韵,细细品味将受益匪浅、兴奋异常。

有帮助,图文并茂,内容详细,正在学习spring cloud 实用。

介绍springs微服务的书中,这本最值得推荐,内容丰富,深入浅出。

内容介绍

本书以一个名为鹰眼(EagleEye)的项目为主线,详细介绍了云计算、微服务等相关概念,以及Spring Boot和Spring Cloud等多个Spring项目。同时,它还指导读者如何将鹰眼项目从传统的单体架构逐步重构为微服务架构,并将这些微服务拆分为多个独立的Docker容器,实现持续集成和持续部署,并最终自动部署到云环境(美亚)中。为了应对在重构过程中可能遇到的各种典型问题,本书介绍了解决这些问题的核心模式,并详细介绍了如何选择适合的Spring Cloud子项目或其他工具来解决这些问题。

本书适合有分布式应用程序构建经验、具备Spring框架知识背景,并对学习构建基于微服务的应用程序有兴趣的Java开发人员阅读。同时,对于希望使用微服务构建基于云的应用程序,以及想要了解如何将基于微服务的应用程序部署到云上的开发人员来说,本书也具有很好的学习参考价值。

目录

  • 第1章 欢迎迈入云世界,Spring 1
  • 第2章 使用Spring Boot构建微服务 29
  • 第3章 使用Spring Cloud配置服务器控制配置 53
  • 第4章 服务发现 81
  • 第5章 使用Spring Cloud和NetflixHystrix的客户端弹性模式 101
  • 第6章 使用Spring Cloud和Zuul进行服务路由 131
  • 第7章 保护微服务 164
  • 第8章 使用Spring Cloud Stream的事件驱动架构 196
  • 第9章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪 224
  • 第10章 部署微服务 250
  • 附录A 在桌面运行云服务 283
  • 附录B OAuth2授权类型 291

资源获取

相关资源

网友留言

网友NO.20175
网友NO.20175

Spring 推出Spring Boot/Cloud也是因为自身的很多原因。Spring最初推崇的轻量级框架,随着不断的发展也越来越庞大,随着集成项目越来越多,配置文件也越来越混乱,慢慢的背离最初的理念。随着这么多年的发展,微服务、分布式链路跟踪等更多新的技术理念的出现,Spring急需一款框架来改善以前的开发模式,因此才会出现Spring Boot/Cloud项目,我们现在访问Spring官网,会发现Spring Boot和Spring Cloud已经放到首页最重点突出的三个项目中的前两个,可见Spring对这两个框架的重视程度。

网友NO.38216
网友NO.38216

这里说的全局配置就是配置的集中管理的概念,把原来分散到各个模块的配置,放到配置服务器来管理。说到这里,可能会牵扯出一个问题,所有本地配置都要放到配置服务器上吗?对于这个问题,简单介绍下自己的看法。一般配置按照类型分为业务类的配置,如各种业务的url、模块属性等;功能开关类的配置;服务类配置,如数据库,JMS服务、缓存服务器等。我认为这类配置基本上都是放到配置服务器上,因为不同环境部署时候他们更改的可能性较高。而对于像国际化的属性文件则没有必要放到远程服务器上,一般国际化文件是伴随着编程产生和修改的,这些文件确定后,基本上不会更改,它和代码编程的耦合度非常高。但是有时候也要看自己团队编程约定,毕竟“习惯优于配置”。

网友NO.34583
网友NO.34583

Spring Cloud体系介绍 上图只是Spring Cloud体系的一部分,Spring Cloud共集成了19个子项目,里面都包含一个或者多个第三方的组件或者框架! Spring Cloud 工具框架 1、Spring Cloud Config 配置中心,利用git集中管理程序的配置。 2、Spring Cloud Netflix 集成众多Netflix的开源软件 3、Spring Cloud Bus 消息总线,利用分布式消息将服务和服务实例连接在一起,用于在一个集群中传播状态的变化 4、Spring Cloud for Cloud Foundry 利用Pivotal Cloudfoundry集成你的应用程序 5、Spring Cloud Cloud Foundry Service Broker 为建立管理云托管服务的服务代理提供了一个起点。 6、Spring Cloud Cluster 基于Zookeeper, Redis, Hazelcast, Consul实现的领导选举和平民状态模式的抽象和实现。 7、Spring Cloud Consul 基于Hashicorp Consul实现的服务发现和配置管理。 8、Spring Cloud Security 在Zuul代理中为OAuth2 rest客户端和认证头转发提供负载均衡 9、Spring Cloud Sleuth SpringCloud应用的分布式追踪系统,和Zipkin,HTrace,ELK兼容。 10、Spring Cloud Data Flow 一个云本地程序和操作模型,组成数据微服务在一个结构化的平台上。 11、Spring Cloud Stream 基于Redis,Rabbit,Kafka实现的消息微服务,简单声明模型用以在Spring Cloud应用中收发消息。 12、Spring Cloud Stream App Starters 基于Spring Boot为外部系统提供spring的集成 13、Spring Cloud Task 短生命周期的微服务,为SpringBooot应用简单声明添加功能和非功能特性。 14、Spring Cloud Task App Starters 15、Spring Cloud Zookeeper 服务发现和配置管理基于Apache Zookeeper。 16、Spring Cloud for Amazon Web Services 快速和亚马逊网络服务集成。 17、Spring Cloud Connectors 便于PaaS应用在各种平台上连接到后端像数据库和消息经纪服务。 18、Spring Cloud Starters (项目已经终止并且在Angel.SR2后的版本和其他项目合并) 19、Spring Cloud CLI 插件用Groovy快速的创建Spring Cloud组件应用。