SpringCloud与Docker微服务架构实战-Spring Cloud与Docker微服务架构实战第二版PDF下载第二版电子版

SpringCloud与Docker微服务架构实战-Spring Cloud与Docker微服务架构实战第二版PDF下载第二版电子版

编辑点评:

Spring Cloud与Docker微服务架构实战(第2版)基于Spring Cloud Edgware RELEASE 与Docker 17.09,以指导技术团队实现微服务架构落地为宗旨,覆盖微服务理论、微服务开发框架(Spring Cloud)及运行平台(Docker)三大主题

Spring Cloud与Docker微服务架构实战第二版PDF下载

编辑推荐

适读人群 :关注微服务架构有及Spring Cloud及分布式系统的从业者。

Spring Cloud 快速崛起后已成为微服务领域无可争议的标准

来自Spring Cloud社区发起人|布道者|微服务专家的真知灼见

这一Java企业级微服务极限武器已在所有互联网公司实现部署

高速发展中的Spring Cloud须要你快速跟上新版本了解新实践

作者简介

周立,拥有近8年的软件系统开发经验,多年系统架构经验,对Spring Cloud、微服务、持续集成、持续交付有一定见地。

他热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙;拥抱开源,在GitHub与Git@OSC上开源多个项目,例如开源电子书 《使用Spring Cloud与Docker实战微服务》 等,并获得了开源中国的推荐。

微服务架构的优点

微服务架构有如下优点。

易于开发和维护:一个微服务只会关注一个特定的业务功能,所以它业务清晰、代码量较少。开发和维护单个微服务相对简单。而整个应用是由若干个微服务构建而成的,所以整个应用也会被维持在一个可控状态。

单个微服务启动较快:单个微服务代码量较少,所以启动会比较快。

局部修改容易部署:单体应用只要有修改,就得重新部署整个应用,微服务解决了这样的问题。一般来说,对某个微服务进行修改,只需要重新部署这个服务即可。技术栈不受限:在微服务架构中,可以结合项目业务及团队的特点,合理地选择技术栈。例如某些服务可使用关系型数据库MySQL;某些微服务有图形计算的需求,可以使用Neo4j;甚至可根据需要,部分微服务使用Java开发,部分微服务使用Node.js开发。

按需伸缩:可根据需求,实现细粒度的扩展。例如,系统中的某个微服务遇到了瓶颈,可以结合这个微服务的业务特点,增加内存、升级CPU或者是增加节点。

综上所述,单体应用架构的缺点,恰恰是微服务的优点,而这些优点使得微服务看起来简直非常完美。然而完美的东西并不存在,就像银弹不存在一样。下面来讨论使用微服务会带来哪些挑战。

Spring Cloud特点

Spring Cloud有以下特点:

约定优于配置。

适用于各种环境。开发、部署在PC Server或各种云环境(例如阿里云、Aws等)

均可。

隐藏了组件的复杂性,并提供声明式、无xml的配置方式。

开箱即用,快速启动。

轻量级的组件。Spring Cloud整合的组件大多比较轻量,例如Eureka、Zuul,等等,都是各自领域轻量级的实现。

组件丰富,功能齐全。Spring Cloud为微服务架构提供了非常完整的支持,例如配置管理、服务发现、断路器、微服务网关等。

选型中立、丰富。例如,Spring Cloud支持使用Eureka,ZooKeeper或Consul实现服务发现。

灵活。Spring Cloud的组成部分是解耦的,开发人员可按需灵活挑选技术选型

Spring Cloud与Docker微服务架构实战第二版PDF下载截图

SpringCloud与Docker微服务架构实战-Spring Cloud与Docker微服务架构实战第二版PDF下载第二版电子版插图(1)SpringCloud与Docker微服务架构实战-Spring Cloud与Docker微服务架构实战第二版PDF下载第二版电子版插图(2)SpringCloud与Docker微服务架构实战-Spring Cloud与Docker微服务架构实战第二版PDF下载第二版电子版插图(3)SpringCloud与Docker微服务架构实战-Spring Cloud与Docker微服务架构实战第二版PDF下载第二版电子版插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments