SpringCloud Finchley.M8 | 第一篇:服务注册和发现 Eureka

Eureka简介

Eureka是一个用于服务注册和发现的组件,分为Eureka Server服务注册中心和Eureka Client客户端。
Eureka的基本架构:

  • Register Service服务注册中心,它是一个Eureka Server,提供服务注册和发现的功能
  • Provider Service服务提供者,它是一个Eureka Client,提供服务
  • Consumer Service服务消费者,它是一个Eureka Client,消费服务
    服务消费的基本过程如下:首先需要一个服务注册中心Eureka Server,服务提供者Eureka Client向服务注册中心Eureka Server注册,将自己的信息(比如服务名和服务的IP地址等)通过REST API的形式提交给服务注册中心Eureka Server。同样,服务消费者Eureka Client也向服务注册中心Eureka Server注册,同时服务消费者获取一份服务注册列表的信息,该列表包含了所有向服务注册中心Eureka Server注册的服务信息。获取服务注册列表信息之后,服务消费者就知道服务提供者的IP地址,可以通过HTTP远程调度来消费服务提供者的服务。

创建MAVEN工程依赖

  1. 创建一个Maven主工程,采用Maven多Module的结构
|_ demo-eureka
  |_ eureka-server
  |_ eureka-client
  |_ pom.xml
  1. 依赖

你可能感兴趣的:(SpringCloud微服务)