Spring Cloud私人笔记整理(二)➡服务中心Eureka

目录

?什么是服务中心?

?什么是Eureka?

?Eureka原理

?Eureka的功能特点

?Eureka 简单示例

?Eureka集群 


?什么是服务中心?

服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。总的来说服务中心在spring cloud中统筹兼顾,扮演小领导的角色 

 

?什么是Eureka?

Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.

Eureka 是一个基于 REST 的服务,主要在 AWS 云中使用, 定位服务来进行中间层服务器的负载均衡和故障转移。

 

Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry(服务注册)和Service Discovery(服务发现)实现。也是spring cloud体系中最重要最核心的组件之一。

 

?Eureka原理

先看一下eureka的原理图:

解释上图名词:

1.Eureka Server:注册中心

服务都注册在哪里,哪里就可称为 Eureka Server,提供服务注册和发现

2.Eureka Client:注册客户端

服务的提供者客户端(Applicaton Service)/(Service Provider),有以下行为:

• Registy:服务注册
  当 Eureka 客户端向 Eureka Server 注册时,会向 Eurekaserver 注册自己的信息(比如 IP,
  端口,微服务名等),Eureka Server 会存储这些信息。
• Renew:服务续约
  微服务启动后,会周期性(默认 30 秒)地向 Eureka Server 发送心跳。如果 Eureka Server
  在一定时间内没有接收到某个微服务实例的心跳,Eureka Server 将会注销该实例(默认 90
  秒)
• Cancel:服务下线
  Eureka Client 在程序关闭时向 Eureka Server 发送取消请求。 发送请求后,该客户端实例
  信息将从服务器的实例注册表中删除。该下线请求不会自动完成,它需要调用以下内容:
  DiscoveryManager.getInstance().shutdownComponent()

服务的消费者客户端(Application Client)/(Service Consumer),有以下行为:


• Get Register࿱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值