Spring Cloud Netflix组件之Eureka--服务注册与发现组件

服务注册和发现组件举例: Zookeeper; Consul; Eureka;
[b]问:为什么选择Eureka?[/b]
答:
1、eureka完全开源,是Netflix公司的开源产品,经历了生产环境的考验和功能的不断迭代,在功能和性能上比较稳定;
2、eureka是spring cloud首选推荐的服务注册与发现组件,与spring cloud其它组件可以无缝对接;
3、eureka和其它组件,比如负载均衡组件Ribbon、熔断器组件Hystrix、熔断器监控组件Hystrix Dashboard组件、熔断器聚合监控Turbine组件,以及网关Zuul组件相互配合,
能够很容易实现服务注册、负载均衡、熔断和智能路由等功能。
ps:
这些组件(eureka; ribbon; hystrix; zuul等)都是Netflix公司开源的,被spring cloud社区整合为spring cloud netflix组件,它是spring cloud微服务架构的核心组件,也是基础组件。

[b]问:理解Eureka?[/b]
答:
Eureka的基本架构中主要包括3种角色。
Register Service : 服务注册中心,它是一个Eureka Server,提供服务注册和发现的功能;
Provider Service : 服务提供者,它是一个Eureka Client,提供服务;
Consumer Service : 服务消费者,它是一个Eureka Client, 消费服务;
服务消费的过程:
首先需要一个服务注册中心Eureka Server, 服务提供者Eureka Client向服务注册中心Eureka Server 注册,将自己的信息(比如服务名和服务的IP地址等)通过Rest API
的形式提交给服务注册中心Eureka Server。同样,服务消费者Eureka Client也向服务注册中心Eureka Server注册,同时服务消费者获取一份服务注册列表的信息,该列表包含了
所有向服务注册中心Eureka Server注册的服务信息。获取服务注册列表信息之后,服务消费者就知道服务提供者的IP地址,可以通过Http远程调度来消费服务提供者的服务。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值