springCloud(5):Eureka的元数据与Eureka Server的rest端点

一、Eureka的元数据

1.1、简介

Eureka的元数据有两种:标准元数据和自定义元数据。

标准元数据指的是主机名、IP地址、端口号、状态页和健康检查等信息,这些信息都会被发布在服务注册表中,用于服务之间的调用。

自定义元数据可以使用eureka.instance.metadata-map配置,这些元数据可以在远程客户端中访问,但一般不会改变客户端的行为,除非客户端知道该元数据的含义。

1.2、操作

如下图:

1.2.1、修改demo2的application.properties配置

server.port=9093
spring.application.name=demo2
eureka.client.service-url.defaultZone=http://liuy1:9090/eureka/
eureka.instance.prefer-ip-address=true
#显示指定IP
eureka.instance.instance-id: ${spring.cloud.client.ipAddress}:${server.port}
#元数据
eureka.instance.metadata-map.my-metada=zhangsan

1.2.2、在demo1中访问

/**
 * 查询DEMO2服务的信息
 * @description 查询DEMO2服务的信息
 * @return
 * @throws Exception
 * @author 我爱大金子
 * @version 1.0
 * @date:2017年6月24日下午4:25:15
 */
 @GetMapping("/demo-instance")
 public List<ServiceInstance> showInfo() throws Exception {
     return discoveryClient.getInstances("demo2");
 }

1.2.3、测试

访问:http://localhost:9092/demo-instance

二、Eureka Server的rest端点

非JVM的微服务可使用REST端点操作Eu-reka,从而实现注册与发现。此处不举例说明,详情请参考http://projects.spring.io/spring-cloud/

时间: 2024-10-29 04:06:07

springCloud(5):Eureka的元数据与Eureka Server的rest端点的相关文章

SpringCloud系列(一):Eureka 注册中心

在演示spring cloud之前得要知道我们为什么需要微服务框架. 先讲讲我的经历,以前我们做项目时所有功能都写在一起,只是做了分层(模型,数据,业务),所有业务逻辑都写在业务层,刚开始还好,等时间长了,代码量大,各业务代码之间有交集维护起来超级麻烦,每次改动都担心会不会对其他模块造成影响,只改动一个模块也要停系统发一次包,我们以前包含了订单,支付,会员,预定,库存,物流等模块,时间越长心里越慌,出问题的频次也越高,就这样恶性循环.后来我们尝试着把会员剥离了出去,发现效果还不错,后来慢慢的都一

springcloud架构搭建(一) Eureka服务器搭建及配置

springcloud架构搭建(一) Eureka服务器搭建及配置今天开始准备学习一下springcloud的相关知识以及环境部署,并且搭建一套springcloud分布式框架: 本文只针对刚开始接触或者没有接触过springcloud的小白如果下面有什么不足之处请大家及时指出写这个博客的目的主要是为了大家共同学习交流.共同进步第一步,创建一个普通的springboot项目以下方法都可以快速创建一个boot项目: 浏览器访问http://start.spring.io/,填写信息,下载zip包,

SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端、Eureka 服务信息、Eureka 发现管理、Eureka 安全配置、Eureka-HA(高可用) 机制、Eureka 服务打包部署)

1.概念:Eureka 服务发现框架 2.具体内容 对于服务发现框架可以简单的理解为服务的注册以及使用操作步骤,例如:在 ZooKeeper 组件,这个组件里面已经明确的描述了一个服务的注册以及发现操作流程,在整个 Rest 架构里面,会存在有大量的微服务的信息. 在 SpringCloud 之中使用了大量的 Netflix 的开源项目,而其中 Eureka 就属于 Netflix 提供的发现服务组件,所有的微服务在使用之中全部向 Eureka 之中进行注册,而后客户端直接利用 Eureka 进

SpringCloud 基础教程(二) 服务注册(Eureka Client)

1.创建[服务提供者],即 Eureka Client 1.1.新建 Spring Boot 工程,工程名称:springcloud-eureka-client 2.2.工程 pom.xml 文件添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen

跟我学SpringCloud | 第二篇:注册中心Eureka

Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组件之一. 注册中心的意义 注册中心 管理各种服务功能包括服务的注册.发现.熔断.负载.降级等,比如dubbo admin后台的各种功能. 有了注册中心,调用关系的变化,画几个简图来看一下. 服务A调用服务B 有了注册中心之后,任何一个服务都不在是直连的,都需要通过注册中心去调用. 如果是一个连续调用

Eureka实战-1【Eureka Server在线扩容】

1.准备工作 PS:为了偷懒,每个pom文件都要依赖的公共依赖配置放在下面: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> <relativePath/> </parent>

3、Spring Cloud - Eureka(高可用Eureka Server集群)

在实际的项目中,可能有几十个或者几百个的微服务实例,这时 Eureka Server 承担了非 常高的负载.由于 Eureka Server 在微服务架构中有着举足重轻的作用,所以需要对 Eureka Server 进行高可用集群 1.此时需要两个服务 eureka-server的配置文件 server.port=8761 spring.application.name=eureka8761 eureka.client.fetch-registry=false eureka.client.reg

eureka的简单介绍,eureka单节点版的实现?eureka的自我保护?eureka的AP性,和CP性?

一.什么是eureka? // eureka是一个注册中心,实现了dubbo中zookeeper的效果! 二.实现eureka工程的搭建? 1.1 单节点版 1.1 zookeeper 和 eureka的区别? /* 1. zookeeper不会把自己注册到注册中心,但是eureka会! 2. 配置eureka 需要配置不能把自己注册到注册中心里面. 3. consumer 也不能把自己注册到注册中心. 4. 只要provider可以. */ 1.2 创建eureka工程 20190926-sp

【Eureka篇三】Eureka集群配置(5)

1. 新建子模块microservicecloud-eureka-7002(后面简称7002) 和 microservicecloud-eureka-7003(后面简称为7003),packaging均是jar模式,以microservicecloud-eureka-7001(后面简称为7001)的pom.xml为模板配置. 2. 将7001的EurekaServer7001_App.java.application.properties文件拷贝到7002和7003,并修改启动类为EurekaS