Spring Cloud学习笔记(一)-Eureka简介以及服务端与客户端的搭建

本文介绍了Eureka作为服务注册与发现组件的基本概念和工作流程,并详细展示了如何搭建Eureka Server和一个生产者服务。通过配置Eureka Server的启动依赖和禁用自我注册,以及在生产者服务中启用Eureka Client,成功实现了服务的注册和发现。

说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激.
一.Eureka简介
  Eureka是一个服务注册与发现的组件,是Netflix公司的开源产品,能与负载均衡组件Ribbon,熔断器组件Hystrix,网管组件Zuul无缝整合,是Spring Cloud最基础的组件.
二.Eureka工作的基本流程
  首先需要一个服务注册中心Eureka Server,其他的服务提供者和服务消费者将自己的信息(服务名和服务的ip,port等)通过REST API的形式提交给服务注册中心Eureka Server来注册,同时服务消费者获取一份服务列表的信息,该列表包含了所有向服务注册中心Eureka Server注册的服务信息.服务消费者获取服务列表信息后,服务消费者就知道服务提供者的ip地址,可以通过Http远程调度来消费服务提供者的服务.
三.搭建Eureka Server
项目采用Maven多Module的结构,cloudlearn作为父项目,提供eureka-server和producer-server共同所需的依赖以及jar包版本版本约束.
这里写图片描述
父项目的pom文件如下:
这里写图片描述
eureka-server的pom文件如下,其中引入了Eureka服务的启动依赖:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值