SpringCloud 基本知识-Eureka

本文介绍了SpringCloud Eureka在微服务架构中的作用,包括服务发现、Eureka Client与Server组件、服务同步、续约与续期机制、健康检查、自我保护模式、服务状态管理及高可用配置。通过理解和配置Eureka,可以提升微服务的稳定性和容错性。
摘要由CSDN通过智能技术生成

微服务架构将一个应用拆分成多个独立的,具有业务属性的服务,每个服务运行在不同的进程中,服务与服务之间通过轻量级的通信机制互相协作,互相配合,从而为终端用户提供业务价值。因此,微服务架构强调的是一种独立开发,独立测试,独立部署,独立运行的高度自治的架构模式。

服务发现:(Eureka)所有的服务提供方启动时向注册中心报告自身的信息,包括自己的地址,端口,以及提供那些服务等相关信息。当服务调用方需要调用服务时,只需要问注册中心是谁提供了相关的服务,注册中心返回那些提供方提供了这些服务,调用方就可以自己根据注册中心返回的信息去请求了。Eureka就提供了这样一种能力,同时自身作为注册中心的同时也提供了高可用的支持,支持集群部署时各个节点之间的注册数据同步复制。

使用Eureka就自动具有了注册中心,负载均衡,故障转移的功能。主要包含两个组件:

Eureka Client:一个Java客户端,用于简化与Eureka Server的交互(通常就是微服务中的客户端和服务端)。

Eureka Server:提供服务注册和发现的能力(通常就是微服务中的注册中心)。

同步:多个Eureka Server之间通过复制的方式完成服务注册表的同步,从而实现Eureka的高可用。

识别:Eureka Client会在本地缓存Eureka Server中的信息。即使所有Eureka Server 节点都宕调,服务消费方仍可使用本地缓存中的信息找到服务提供方。

续约:微服务会周期性(默认30秒)地向Eureka Server发送心跳续约自己的信息。

续期&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值