背景:
传统的服务之间的调用是客户端直接向服务端发送请求,在单机服务时代,服务并不是很多时,服务之间直接调用并不存在很大问题,但随着微服务架构的兴起,服务之间的调用越来越频繁,再像以前一样服务间直接调用,耦合性太大,并不利用维护服务,所以Eureka 应运而生,它将所有服务纳入到自己的服务中心,当服务调用另一服务时,并不直接调用该服务,而是向Eureka 发送调用请求,接收到Eureka 返回的服务端ip等信息时,再去调用服务端。
关系调用说明:
- 服务生产者启动时,向服务注册中心注册自己提供的服务
- 服务消费者启动时,在服务注册中心订阅自己所需要的服务
- 注册中心返回服务提供者的地址信息个消费者
- 消费者从提供者中调用服务
Eureka 服务端创建步骤:
①加入maven依赖
<!-- 引入eureka-server 服务端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>