一、什么是Eureka?

官方翻译:Eureka是一个基于Rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。即--Eureka主管服务的注册与发现

在微服务架构中,只需要使用服务的标识符(微服务名称),就可以访问到服务。如果将一部手机比喻为一个微服务架构,那么每一个电话号码就是一个微服务,而管理号码的电话簿就相当于Eureka,它可以发现你保存的每一个号码并注册到电话簿中,可以随时查看该号码的详情。

二、Eureka原理

根据上图进行现实中的举例:

将上图比喻为一个商场,Application Client为商家,Application Service为顾客,而Eureka Server就是每层楼的楼层索引图;

商家必须要先到楼层索引图中注册登记,而楼层索引图为商家的店铺进行统一管理。当顾客来到商场后,会首先看到索引图,看是否存在她需要的商铺,有就会去进行访问购物。

三、Eureka在Maven项目中的依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka-server</artifactId><!--尾缀是server的属于Eureka的服务端,即注册中心端-->
</dependency>

四、在application.yml中的主要配置

server: port: 7001    #端口号必配eureka: instance: hostname: localhost    #eureka服务端的实例名称Client: register-with-eureka: false   #false表示不向注册中心注册自己fetch-registry: false  #false表示自己端就是注册中心,职责仅是维护服务实例,并不需要去检索服务。service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/  #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机)。                                                    

五、在主启动类上,标注启动Eureka的相关注解

@EnableEurekaServer

@SpringBootApplication
@EnableEurekaServer //表示Eureka服务端启动类,接受其他微服务注册进来
public class EurekaServer7001_App {public static void main(String[] args){SpringApplication.run(EurekaServer7001_App.class,args);}
}

表示这个微服务是Eureka服务端,即注册中心。允许并接受其他微服务注册进来进行管理

启动Eureka服务端的启动类,在浏览器上输入localhost:7001/,能正常访问到spring eureka 就ok了。但此时注册中心并没有任何微服务注册进去。如下图所示

访问地址http://localhost:7001/可以通过电脑的host文件进行地址映射,在yml文件中配置的地址就可以是我们映射的地址加端口号。

SpringCloud五大神兽之Eureka服务注册(一)相关推荐

  1. SpringCloud五大神兽之Eureka服务注册(三)——Eureka的自我保护

    一.ACID与CAP 传统ACID: A:atomicity   原子性 C:consistency    一致性 I:isolation    独立性 D:durability    持久性 目前流 ...

  2. springcloud五大神兽之Eureka介绍

    一.springcloud简介 1.0 什么是微服务? ① 业务角度 从业务角度分析,就是将整体项目(传统的一站式应用)按照业务拆分,将每个业务拆分为一个个独立的服务,彻底解除业务模块之间的耦合,每个 ...

  3. 一、SpringCloud五大神兽之Eureka(eurekaServer集群)

    基本概念和方案 Eureka是基于REST(Representational State Transfer,代表性状态传输)的服务,主要用于AWS云中定位服务,以实现中间层服务器的负载平衡和故障转移. ...

  4. SpringCloud组件 源码剖析:Eureka服务注册方式流程全面分析

    在SpringCloud组件:Eureka服务注册是采用主机名还是IP地址?文章中我们讲到了服务注册的几种注册方式,那么这几种注册方式的源码是怎么实现的呢?我们带着这一个疑问来阅读本章内容能够让你更深 ...

  5. java四神兽_SpringCloud五大神兽之Eureka

    注册中心概述 什么是注册中心? 相当于服务之间的'通讯录',记录了服务和服务地址之间的映射关系.在分布式架构中服务会注册到这里.当服务需要调用其他服务时,就在注册中心找到其他服务的地址,进行调用 注册 ...

  6. 二、Eureka服务注册与发现

    SpringCloud系列目录: 一.SpringCloud简介 二.Eureka服务注册与发现 三.Eureka注册与发现之Eureka Comsumer 四.Eureka.Server Provi ...

  7. Eureka服务注册中心---SpringCloud

    Eureka服务注册中心 5.1 什么是Eureka Netflix在涉及Eureka时,遵循的就是API原则. Eureka是Netflix的有个子模块,也是核心模块之一.Eureka是基于REST ...

  8. SpringCloud笔记(Hoxton)——Netflix之Eureka服务注册与发现

    基础应用 Eureka简介 Eureka是一个基于REST的服务,主要在AWS云中使用,定位服务来进行中间层服务器的负载均衡和故障转移. SpringCloud封装了Netflix公司开发的Eurek ...

  9. SpringCloud[01]Eureka服务注册与发现

    文章目录 Eureka服务注册与发现 1. Eureka基础知识 1. 什么是服务治理 2. 什么是服务注册与发现 3. Eureka包含两个组件:**Eureka Server** 和 **Eure ...

最新文章

  1. python找出函数最小值极其对应的自变量的值
  2. opencv读取中文路径图片
  3. yii 验证器类 细说YII验证器
  4. apache php value,apache-2.2 – 错误启动Apache“php value”
  5. android 图像对比,Android中比较两个图片是否一致的问题
  6. Android应用程序签名详解
  7. javascript --- typeof方法和instanceof方法
  8. .net框架读书笔记---虚方法
  9. 超级卷的卷烟厂,名校生争当操作工,做一天休一天
  10. vue.js语法和常用指令
  11. php自适应在线电影影视网站系统源码
  12. iptables官方文档
  13. IT工程师志强追剧《延禧攻略》后,竟然……
  14. Qcon大会上电子工业出版社博文视点提供全程技术图书支持
  15. HCL打开显示当前系统用户怎么解决_鼠标右键新建没有EXCEL 怎么解决?
  16. java war包 加密_Java加密jar包流程
  17. 《深入浅出Python》2 共享你的代码
  18. [转载] 计算机端口详解
  19. 面试中最常见的10个经典问题,答对了通过率提高50%,快来抄答案!
  20. 广东省高中计算机学校图片,广东省排名前十的高中,快来看有你的母校吗?

热门文章

  1. 如何实现双向绑定?底层原理是什么?
  2. 电脑ping不通Ubuntu
  3. Vue3分页器(Pagination)
  4. oracle的dbms_aw,解决 DBMS_AW_EXP: BIN$*****==$0 not AW$
  5. 如何从 Git 存储库中删除文件?
  6. 基于L298N的电机驱动电路
  7. python 简单绘图
  8. Windows终端工具——Hyper使用及配置
  9. 福禄克DTX-1800线缆认证测试仪,为什么福禄克建议1年校准1次?
  10. 电子设计教程15:三极管电平转换电路设计