一、Eureka介绍
Eureka是一个服务注册与发现的组件,在微服务众多的场景下,A项目调用B项目时候在没有Eureka时候,地址使用硬编码方式来进行调用,这样如果B系统由于每种原因更改啦ip或者端口,此时A项目调用B项目就会调用不通,Eureka的出现可以把所有的微服务注册到Eureka上,Eureka组件来管理各个微服务,A项目调用B项目时候可以使用服务名称来调用。
不使用Eureka项目之间调用流程图
使用Eureka项目之间调用流程图
二、创建服务注册中心(Eureka-Server)
2.1 创建StringBoot项目
2.2 pom.xml文件加入相关配置。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--springboot最终打的jar包-->
<modelVersion>4.0.0</modelVersion>
<groupId>com.wz</groupId>
<artifactId>eurka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>eurka-server</name>
<description>Spring Boot</description>
<!--springboot父jar包-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<!--jar版本和springcloud版本-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java