Spring Cloud(1)--初识spring cloud

简介

Spring Cloud提供了开发分布式微服务系统的一些常用组件,例如服务注册和发现、配置中心、熔断器、智能路由、微代理、控制总线、全局锁、分布式会话等。

常用组件

  • 服务注册和发现组件Eureka

    可以轻松的实现服务注册与发现功能,另外Spring Cloud 也支持Consul和Zookeeper,用于服务注册与发现

  • 熔断组件Hystrix

    除了基本的熔断器功能,还能实现服务降级、服务限流的功能

  • 负载均衡组件Ribbon

    通常和Eureka、Zuul、RestTemplate、Feign配合使用。Ribbon和Zuul配合,很容易实现负载均衡;Ribbon和RestTemplate、Feign配合,在消费服务时能够做到负载均衡。

  • 路由网关Zuul

    Zuul有智能路由和过滤的功能

    上述四个组件都来自Netflix的公司,统称为Spring Cloud Netflix

  • Spring Cloud Config

    提供了配置文件统一管理的功能,包括Server端和Client端,Server端读取本地仓库或远程仓库的配置文件,Client向Server端读取配置信息

  • Spring Cloud Sleuth

    分布式链路追踪组件