• 注册中心


    服务简码 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。
    	# 自我保护模式是一种应对网络异常的安全保护措施。开启自我保护模式可以让Eureka集群更加的健壮、稳定
        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);
        }
    
    }
    

    .3 高可用注册中心配置