基于eureka的服务注册发现demo

本文介绍了Eureka的基本架构,包括服务注册中心、服务提供者和消费者的角色。通过一个具体的SpringCloud工程示例,详细讲解了如何配置Eureka Server、Eureka Provider和Eureka Consumer,并展示了服务注册、服务发现和调用的过程。
摘要由CSDN通过智能技术生成

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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值