Eureka简介
一、Eureka简介
Eureka来源于古希腊词汇,意为“发现了”。在软件领域, Eureka是Netflix 在线影片公司开源的一个服务注册与发现的组件,和其他Netflix公司的服务组件(例如负载均衡、熔断器、网关等)一起,被Spring Cloud 社区整合为Spring Cloud Netflix 模块。
和Consul 、Zookeeper 类似, Eureka是一个用于服务注册和发现的组件,最开始主要应用于亚马逊公司旗下的云计算服务平台AWS。Eureka 分为Eureka Server 和Eureka Client, Eureka Server 为Eureka服务注册中心,Eureka Client为Eureka客户端。
选择Eureka的原因:
1、Eureka 完全开源, 经历了Netflix 公司的生产环境的考验,以及3 年时间的不断迭代,在功能和性能上非常稳定;
2、Eureka 是Spring Cloud 首选推荐的服务注册与发现组件, 与Spring Cloud 其他组件可以无缝对接
3、Eureka 和其他组件,比如负载均衡组件Ribbon 、熔断器组件Hystrix、熔断器监控组件Hystrix Dashboard 组件、熔断器聚合监控Turbine 组件,以及网关Zuul 组件相互配合, 能够很容易实现服务注册、负载均衡、熔断和智能路由等功能。</