github.com/polarismesh/polaris@v1.17.8/apiserver/eurekaserver/config.go (about) 1 /** 2 * Tencent is pleased to support the open source community by making Polaris available. 3 * 4 * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. 5 * 6 * Licensed under the BSD 3-Clause License (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * https://opensource.org/licenses/BSD-3-Clause 11 * 12 * Unless required by applicable law or agreed to in writing, software distributed 13 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 14 * CONDITIONS OF ANY KIND, either express or implied. See the License for the 15 * specific language governing permissions and limitations under the License. 16 */ 17 18 package eurekaserver 19 20 import "time" 21 22 const ( 23 optionListenIP = "listenIP" 24 optionListenPort = "listenPort" 25 optionNamespace = "namespace" 26 optionRefreshInterval = "refreshInterval" 27 optionDeltaExpireInterval = "deltaExpireInterval" 28 optionConnLimit = "connLimit" 29 optionTLS = "tls" 30 optionEnableSelfPreservation = "enableSelfPreservation" 31 optionPeerNodesToReplicate = "peersToReplicate" 32 optionCustomValues = "customValues" 33 optionGenerateUniqueInstId = "generateUniqueInstId" 34 ) 35 36 const ( 37 DefaultNamespace = "default" 38 DefaultRefreshInterval = 10 39 DefaultDetailExpireInterval = 60 40 // DefaultEnableSelfPreservation whether to enable preservation mechanism 41 DefaultEnableSelfPreservation = true 42 // DefaultSelfPreservationPercent instances unhealthy percent over 85% (around 15 min instances), 43 // it will return all checked instances 44 DefaultSelfPreservationPercent = 85 45 // DefaultSelfPreservationDuration instance unhealthy check point to preservation, 46 // instances over 15 min won't get preservation 47 DefaultSelfPreservationDuration = 15 * time.Minute 48 DefaultListenIP = "0.0.0.0" 49 DefaultListenPort = 8761 50 )