作用
- 服务之间的相互调用
- 自定义负载策略:上报自定义节点信息,标记节点特性(比如:上报节点机房信息、带宽信息,控制是否调用)
元数据种类:
- 标准元数据
- 自定义元数据
标准元数据:主机名、IP地址、端口号、状态页和健康检查等信息,这些信息都会被发布在服务注册表中,用于服务之间的调用。
自定义元数据:可以使用eureka.instance.metadata-map配置,这些元数据可以在远程客户端中访问,但是一般不改变客户端行为,除非客户端知道该元数据的含义。
yml中配置
eureka.instance.metadata-map.address=“hangzhou” # 机房地址
eureka.instance.metadata-map.bandwidth=“100M” # 带宽
… …
查询元数据
注意:appID= appName 应用名称
instanceID=域名:应用名称:端口
- POST /eureka/v2/apps/appID
- DELETE /eureka/v2/apps/appID/instanceID
- GET /eureka/apps 所有节点的信息
… …
如果github访问慢,可以配置host