eureka基本架构
Eureka基本架构如图
其中涉及到3中角色:
服务注册中心:作为eureka的一个server,提供服务注册和发现的功能。
服务提供者:作为eureka的一个客户端组件,可以对外提供服务。
服务消费者:作为eureka的一个客户端组件,用来消费服务。
服务消费的基本过程如下:首先需要一个服务注册中心eureka server,服务提供者eureka client向服务注册中心eureka server注册,将自己的信息通过 rest API的形式提交给服务注册中心eureka server。服务消费者eureka client向服务注册中心eureka server注册,同时服务消费者获取一份服务注册列表的信息,该列表包含了所有向服务注册中心eureka server注册的服务信息。获取服务注册列表信息之后,服务消费者就知道服务提供者的IP地址,可以通过HTTP远程调度来消费服务提供者的服务。服务消费者和服务提供者对于服务注册中心来讲,都是客户端;服务提供者和服务消费者可能互为提供提供与消费关系。
服务注册中心eureka server
服务注册中心主要用于客户端服务的注册功能,下面我们通过一个具体工程来介绍。
pom.xml中主要依赖信息
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!-- 声明springboot版本 -->
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceE