Spring cloud怎么开发一个Eureka服务端用来给客户端注册发现

Eureka

什么是Eureka

是Netflix的一个子模块,也是核心模块之一,最主要作用使用来定位服务的 Eureka模块对于微服务架构是非常重要的,有了这个模块之后,只需要使用这个服务的标识符就可以访问到服务了,并且微服务中的其他微服务模块可以使用这个Eureka Client客户端直接调用Eureka server服务端,并且维持心跳连接,Eureka就会帮助各个模块维护它们的实时信息了

##Eureka的作用

用来微服务注册和发现的,初学的朋友可能不太理解什么意思,举个例子就是:物业,114服务电话,你想要知道哪些机构机关的联系电话时,就可以来咨询114,它们会告诉你,原因是这些机构机关早已经再114服务上注册了它们的电话号码,你咨询的时候,机构就能够直接查询然后转告给你。Eureka的作用就类似这个注册和转告的作用

#怎么创建Eureka模块

第一步:创建一个eureka server的模块

第二步配置pom引入依赖

<!-- 要在erueka的父模块的pom文件中表示Spring cloud的版本-->
<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Greenwich.SR5</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
 <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

#因为是maven项目,也要引入maven的插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

第三步创建一个启动类,并且类上加上@EnableEurekaServer注解,表示这是个eureka模块
在这里插入图片描述

第四部配置启动配置文件
在这里插入图片描述

启动并访问Eureka服务

在浏览器输入配置文件中配置的url访问eureka服务,有以下界面就是成功了
在这里插入图片描述

#模块注册
演示将下面两个模块注册到eureka服务上,
在这里插入图片描述
第一步要在这两个模块中的pom配置文件中引入以下依赖:

 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
 </dependency>

第二部要在application.properties配置中配置eureka客户端用来找到eureka服务端的地址:

eureka.client.service-url.defaultZone=http://localhost:8000/eureka/

第三步:引入依赖和配置完就可以启动模块了,首先把eureka服务端模块启动起来,然后再启动客户端,再去eureka的服务端查看会发现:
在这里插入图片描述
大功告成!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值