为什么选择spring cloud?
国内流行的早期微服务微服务解决方案是阿里巴巴的dubbo,但这是一个不完整的方案,当前spring cloud以成为业界流行的微服务搭建方案。因此本篇以讲解spring cloud为主。
Pivotal团队收集了各个企业成功的分布式组件,用Spring Boot的形式对其进行封装,最终得到了Spring Cloud,简化了开发者的工作。Spring Cloud当前主要是通过Netflix (网飞)公司的组件来实施微服务架构,但是因为Netflix的组件更新较慢(如Zuul 2.x版本经常不能如期发布,最后取消),并且只按自身企业需要进行更新(如Hystrix停止增加新功能),所以Spring Cloud有“去Netflix组件”的趋势。不过,“去Netflix组件”也需要一定的时间,所以当前还是以Netflix组件为主,这也是本书的核心内容之一。从另外一个角度来看,组件的目的是完成分布式的某些功能,虽类别不同但思想相近,也就是“换汤不换药”。因此,现在学了Netflix组件,即使将来不再使用,也可以吸收其思想和经验,通过这些来对比将来需要学习的新组件,也是大有裨益的。
目录展示
本书基于一线企业的实际应用需求,介绍Spring Cloud微服务和常用的分布式系统。整体来说,全书分为4个部分。
第一部分概述和基础
第一部分介绍分布式系统的概念、分法和优缺点,提出微服务的概念,对Spring Cloud、Spring