Spring Cloud简介
在学习Spring Cloud之前先思考下面两个问题?
1、Spring Cloud是什么?
2、怎么用Spring Cloud?
接下来带着这两个问题来学习Spring Cloud。
Spring Cloud是什么
Spring Cloud是一款基于Spring Boot实现的微服务架构开发工具,不太了解微服务架构的可以参考这篇文章带你快速了解什么是微服务架构-->什么是微服务架构,它为微服务中涉及的服务治理、负载均衡、配置管理、断路器、智能路由、API网关等操作提供了一种简单的开发方式。
Spring Cloud包含多个子项目,比如:
- Spring Cloud Config:配置管理工具,支持使用Git存储配置信息,实现外部存储;
- Spring Cloud Netflix:核心组件,对多个Netflix OSS 开源套件进行整合。
- Eureka:服务治理组件,包括服务注册中心,服务注册与发现机制的实现;
- Hystrix:容错管理组件,实现断路器模式,简单理解就是解决了服务依赖中出现的网络延迟和故障问题;
- Ribbon:实现了负载均衡;
- Feign:基于Ribbon和Hystrix的声明式服务调用组件;
- Zuul:服务网关,提供智能路由,访问过滤等功能;
- Archaius: 外部化配置组件
怎么用Spring Cloud
未完待续...