Netflix Eureka 简介

目录

Netflix Eureka 简介

spring-cloud-netflix 简介


Netflix Eureka 简介

1、Eureka 是 Netflix 公司开发的服务发现框架,Spring Cloud 对它提供了支持,将它集成在了自己的 spring-cloud-netflix  子项目中。

2、Netflix 公司在 Github 上开源了很多项目,Eureka 只是其中一个,Netflix 开源主页:https://github.com/Netflix

3、Netflix Eureka GitHub 开源地址:https://github.com/Netflix/eureka

AWS Service registry for resilient mid-tier load balancing and failover.(Eureka 是用于弹性中间层负载平衡和故障转移的AWS服务注册中心)

4、Eureka 是一种基于 REST(表现层状态转换) 的服务,主要用于 AWS(Amazon Web Services-亚马逊web服务 云中定位服务,以实现中间层服务器的负载平衡和故障转移。

5、The build requires java8 because of some required libraries that are java8 (servo), but the source and target compatibility are still set to 1.7.(构建 Eureka 项目需要 Java JDK 1.8以上版本,因为其中一些必须的库使用了 Java8)

6、Netflix  Eureka 官方文档:https://github.com/Netflix/eureka/wiki,目前最新版是 2019年1月11更新的 V1.9.9

7、Netflix  Eureka 官网原来是 2.X 版本的,后面因为某些原因停止了 2.X 版本的维护,但是 1.X 版本仍然活跃,仍在积极开发、维护、和使用,WIKI 中公示如下:

Eureka 2.0 (Discontinued)(Eureka2.0 已经停止)

The existing open source work on eureka 2.0 is discontinued. The code base and artifacts that were released as part of the existing repository of work on the 2.x branch is considered use at your own risk.Eureka 1.x is a core part of Netflix's service discovery system and is still an active project.

(现有的 Eureka 2.0开源工作已经停止。继续使用 2.x 分支上的代码将由您自己承担风险。Eureka 1.x 是 Netflix 服务发现系统的核心部分,仍然是一个活跃的项目。)

spring-cloud-netflix 简介

1、Spring Cloud 将 Netflix Eureka 集成在其子项目 spring-cloud-netflix 中,以实现 Spring Cloud 的服务发现功能。

2、spring-cloud-netflix 子项目包含的不仅仅只有 Eureka,使用 Netflix 组件构建大型分布式系统,提供的模式包括服务发现(Eureka)断路器(Hystrix)智能路由(Zuul)、以及客户端负载平衡(Ribbon)

3、Spring Cloud Netflix features(特性):

编号 特性 描述
1 Service Discovery(服务发现) 可以注册 Eureka 实例,客户端可以使用 spring 管理的 bean 发现实例 
2 Service Discovery(服务发现) 可以使用声明性 Java 配置创建嵌入式 Eureka 服务器
3 Circuit Breaker(断路器) Hystrix 客户端可以用一个简单的注解驱动的方法装饰器来构建
4 Circuit Breaker(断路器) 带有声明性 Java 配置的嵌入式 Hystrix 仪表板
5 Declarative REST Client(声明性REST客户端)

Feign创建了一个用JAX-RS或Spring MVC注释装饰的接口的动态实现

客户端负载均衡器:Ribbon

6 Client Side Load Balancer(客户端负载均衡器) Ribbon
7 External Configuration(外部配置) 从Spring环境到Archaius的桥梁(使用Spring引导约定支持Netflix组件的本地配置)
8 Router and Filter(路由器和过滤器) zuul过滤器的自动重新定位,以及反向创建代理的配置方法的简单约定

猜你喜欢

转载自blog.csdn.net/wangmx1993328/article/details/88074605