一、Spring Cloud简介
SpringCloud是微服务架构中的集成,将一系列优秀的组件进行了整合。基于SpringBoot构建,对熟希spring的程序员来说,表容易上手。
通过简单的注解,就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。
那么什么是“微服务架构”呢?简单的说,微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务,每个服务都能独立部署、独立维护、独立扩展,服务与服务间通过诸如RESTful API的方式互相调用。
SpringCloud的组件相当繁杂,拥有诸多子项目。重点关注NetFlix。

二、SpringCloud版本
SpringCloud项目是由多个独立项目集合而成的,每一个项目都是独立的,各自进行自己的版本迭代和版本发布。所以SpringCloud不方便使用版本号来管理,而是使用版本名。以避免和子项目版本号的冲突。
版本名的来源是伦敦的地铁站名,以字母排序。比如最早的Release版本为Angel,第二个的Release版本为Brixton。
当一个版本的update积累的比较多或者解决了一个严重bug时,会发布一个ServiceRelease版本,简称SR,后面带的数字为该大版本下的第一次发布。
本文介绍了Spring Cloud的基础,包括服务发现Eureka、客户端负载均衡Ribbon、断路器Hystrix、服务网关Zuul和分布式配置中心Config。Eureka实现服务治理,Ribbon提供客户端负载均衡,Hystrix防止服务雪崩,Zuul作为API网关,而Config则用于管理分布式系统的配置。
最低0.47元/天 解锁文章

1119

被折叠的 条评论
为什么被折叠?



