首页 > 代码库 > springCloud(5):Eureka的元数据与Eureka Server的rest端点

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/   

本文出自 “我爱大金子” 博客,请务必保留此出处http://1754966750.blog.51cto.com/7455444/1941647

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