说明:本文仅作为本人学习<<深入理解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文件如下:
Spring Cloud学习笔记(一)-Eureka简介以及服务端与客户端的搭建
最新推荐文章于 2024-06-08 08:49:32 发布