1、Eureka 介绍
Eureka 是由 Netflix 开发的一个服务发现框架,主要用于分布式系统中的服务注册和发现。在微服务架构中,Eureka 作为服务注册中心,提供了服务实例的管理和查找功能。它是 Spring Cloud 的一部分,被广泛应用于现代微服务架构中。
核心概念
服务注册(Service Registration):
- 功能:服务在启动时向 Eureka Server 注册自己。
- 作用:允许其他服务发现和调用已注册的服务。服务注册信息包括服务名、地址、端口和元数据等。
服务发现(Service Discovery):
- 功能:服务可以从 Eureka Server 获取已注册服务的实例信息。
- 作用:服务客户端无需硬编码服务地址,可以动态获取服务的实际位置,实现负载均衡和容错。
心跳机制(Heartbeat Mechanism):
- 功能:服务实例定期向 Eureka Se