字节三面:到底知不知道什么是Eureka?

如题所述

第1个回答  2024-06-11
什么是服务注册?
服务注册指的是服务在启动时将服务的信息注册到注册中心中,由注册中心统一对所有的注册的服务进行管理。
服务注册中心的作用?
注册中心就是一个管理器,各个服务提供者将服务注册到注册中心,由注册中心进行统一的存储和管理。注册中心同时还有着判断服务是否可用,对于不可用的服务进行剔除的功能。
什么是服务发现?
服务发现有两种模式:一种是客户端发现模式,一种是服务端发现模式。Eureka采用的是客户端发现模式。客户端发现模式就好比我是一个土豪顾客,我去了商店,我把所有的商品都买回家,需要的时候在这些商品里面寻找。
什么是 Eureka,有什么作用?
Eureka采用CS架构,它分为两大组件。一个是Eureka Server,注册中心服务端。当各个微服务节点启动后,Eureka Server 会存储服务提供者注册上来的服务信息,并且提供二层缓存机制来维护整个注册中心。另一个是Eureka Client,注册中心客户端。Eureka Client是一个java客户端,它用来简化和Eureka Server交互。Eureka Client 会拉取、更新和缓存 Eureka Server 中的信息。
Eureka 的工作流程
Eureka 的自我保护机制
什么是自我保护机制?
官方定义:自我保护模式正是一种针对网络异常波动时的安全保护措施,使用自我保护模式能使Eureka集群更加健壮稳定的运行。
Eureka 的健康检查
如何实现Eureka-Actuator健康检查?
首先我们要在pom中依赖 spring-boot-starter-actuator。第二步,配置文件中添加 eureka.client.healthcheck.enabled=true 配置。
Eureka 的多级缓存机制
什么是多级缓存机制?
Eureka Server 为了避免同时读取内存数据造成的并发冲突问题,采用了多级缓存机制提升服务请求的响应速度。
Eureka 的区域配置
Eureka的重试机制
开启Eureka的重试机制很简单,首先我们在pom中引入Spring Retry的依赖:然后在配置文件中配置 spring.cloud.loadbalancer.retry.enabled参数来控制重试机制的开关。
实战 Eureka 注册中心的部署
Eureka Server 项目搭建
Eureka 注册中心添加密码认证
总结
本章我们主要学习了Eureka相关知识,虽然Eureka已经停更了,但是很多公司还在使用它,而它也足够稳定,它所提供的功能也足够大多数公司使用。