1、Eureka概述
一个完整的微服务系统需要用"服务中心"来统一治理服务。Eureka是Netflix公司开发的一个基于REST的服务治理框架。Spring Cloud封装了Eureka来实现服务的注册和发现。
Eureka由服务器端和客户端组成,包含以下3个角色:服务中心、服务提供者、服务消费者。
**Eureka Server:**服务器端。它提供服务的注册和发现功能,即实现服务的治理。
**Service Provider:**服务提供者。它将自身服务注册到Eureka Server中,以便"服务消费者"能够通过服务器端提供的服务清单(注册服务列表)来调用它。
**Service Consumer:**服务消费者。它从Eureka获取"已注册的服务列表",从而消费服务。