注册中心
服务简码
HREG
默认端口
8000
组件编码
hzero-register
简介
.1 概述
基于Eureka的平台注册中心服务
.2 组件坐标
<dependency>
<groupId>org.hzero</groupId>
<artifactId>hzero-register</artifactId>
<version>${hzero.service.version}</version>
</dependency>
.3 主要功能
- 服务注册发现
- 服务健康检查
- 服务监控
- 注册中心其他功能
服务配置
.1 Eureka 版本配置
eureka:
client:
# 检索服务选项,注册中心不需要检索服务
fetch-registry: false
# 注册中心将自己作为客户端来尝试注册自己,注册中心集群环境下需开启此配置
register-with-eureka: false
serviceUrl:
# 注册中心地址,集群时,用逗号分隔多个地址
defaultZone: http://dev.hzero.org:8000/eureka
registryFetchIntervalSeconds: 10
server:
# Eureka server 清理无效节点的时间间隔,默认60000毫秒,即60秒
evictionIntervalTimerInMs: 4000
# 自我保护模式,当出现出现网络分区、eureka在短时间内丢失过多客户端时,会进入自我保护模式。
# 即一个服务长时间没有发送心跳,eureka 也不会将其删除,默认为true
enable-self-preservation: false
.2 启动类配置
register 的启动类上需排除 SecurityAutoConfiguration 配置类,因为注册中心不需要 Security 安全配置。
@EnableHZeroRegister
@EnableEurekaServer
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
public class RegisterApplication {
public static void main(String[] args) {
SpringApplication.run(RegisterApplication.class, args);
}
}