Spring cloud Netflix -->readMe

  • Spring Cloud下有很多工程:

    • Spring Cloud Config:依靠git仓库实现的中心化配置管理。配置资源可以映射到Spring的不同开发环境中,但是也可以使用在非Spring应用中。
    • Spring Cloud Netflix:不同的Netflix OSS组件的集合:Eureka、Hystrix、Zuul、Archaius等。
    • Spring Cloud Bus:事件总线,利用分布式消息将多个服务连接起来。非常适合在集群中传播状态的改变事件(例如:配置变更事件)
    • Spring Cloud Consul:服务发现和配置管理,由Hashicorp团队开发。

    先从Spring Cloud Netflix看起,它提供了如下的功能特性:

    • 服务发现:Eureka-server实例作为服务提供者,可以注册到服务注册中心,Eureka客户端可以通过Spring管理的bean发现实例;
    • 服务发现:嵌套式的Eureka服务可以通过声明式的Java配置文件创建;
    • 断路器:利用注解,可以创建一个简单的Hystrix客户端;
    • 断路器:通过Java配置文件可以创建内嵌的Hystrix控制面板;
    • 声明式REST客户端:使用Feign可以创建声明式、模板化的HTTP客户端;
    • 客户端负载均衡器:Ribbon
    • 路由器和过滤器:Zuul可以在微服务架构中提供路由功能、身份验证、服务迁移、金丝雀发布等功能。

猜你喜欢

转载自www.cnblogs.com/BlueSee/p/9243801.html