Spring Cloud Eureka 常用配置詳解,建議收藏!

来源:https://www.cnblogs.com/javastack/archive/2019/04/24/10760510.html
-Advertisement-
Play Games

前幾天,棧長分享了 《 "Spring Cloud Eureka 註冊中心集群搭建,Greenwich 最新版!" 》,今天來分享下 Spring Cloud Eureka 常用的一些參數配置及說明。 Spring Boot 的配置參考Java技術棧微信公眾號往期 Spring Boot 系列文章, ...


前幾天,棧長分享了 《Spring Cloud Eureka 註冊中心集群搭建,Greenwich 最新版!》,今天來分享下 Spring Cloud Eureka 常用的一些參數配置及說明。

Spring Boot 的配置參考Java技術棧微信公眾號往期 Spring Boot 系列文章,在公眾號後臺回覆:boot。這篇只針對 Spring Cloud Eureka 常用到的配置進行解釋。

Spring Cloud Eureka 主要分為下麵三個模塊的參數:

  • Eureka Server
  • Eureka Client
  • Eureka Instance

Eureka Server

Eureka Server 的配置參數格式:eureka.server.xxx。

enable-self-preservation

表示註冊中心是否開啟服務的自我保護能力。

什麼是自我保護?看這篇文章:SpringCloud Eureka自我保護機制,或者關註Java技術棧微信公眾號,在後臺回覆:cloud。

renewal-percent-threshold

表示 Eureka Server 開啟自我保護的繫數,預設:0.85。

eviction-interval-timer-in-ms

表示 Eureka Server 清理無效節點的頻率,預設 60000 毫秒(60 秒)。

更多 Eureka Server 參數配置可以看一下這個類:

org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean

Eureka Instance

Eureka Instance 的配置參數格式:eureka.instance.xxx。

instance-id

表示實例在註冊中心註冊的唯一ID。

prefer-ip-address

  • true:實例以 IP 的形式註冊
  • false:實例以機器 HOSTNAME 形式註冊

lease-expiration-duration-in-seconds

表示 Eureka Server 在接收到上一個心跳之後等待下一個心跳的秒數(預設 90 秒),若不能在指定時間內收到心跳,則移除此實例,並禁止此實例的流量。

  • 此值設置太長,即使實例不存在,流量也能路由到該實例
  • 此值設置太小,由於網路故障,實例會被取消流量

需要設置為至少高於 lease-renewal-interval-in-seconds 的值,不然會被誤移除了。

lease-renewal-interval-in-seconds

表示 Eureka Client 向 Eureka Server 發送心跳的頻率(預設 30 秒),如果在 lease-expiration-duration-in-seconds 指定的時間內未收到心跳,則移除該實例。

更多 Eureka Instance 參數配置可以看一下這個類:

org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean

Eureka Client

Eureka Client 的配置參數格式:eureka.client.xxx。

register-with-eureka

表示此實例是否註冊到 Eureka Server 以供其他實例發現。在某些情況下,如果你不想自己的實例被髮現,而只想發現其他實例,配置為 false 即可。

fetch-registry

表示客戶端是否從 Eureka Server 獲取實例註冊信息。

serviceUrl.defaultZone

表示客戶端需要註冊的 Eureka Server 的地址。

更多 Eureka Client 參數配置可以看一下這個類:

org.springframework.cloud.netflix.eureka.EurekaClientConfigBean

用到的其他參數

spring.application.name

表示應用名稱,在註冊中心中顯示的服務註冊名稱。

spring.cloud.client.ip-address

獲取客戶端的 IP 地址。

上面講的 Eureka 某些參數可以在 Eureka 控制臺上面找到。

Eureka 控制臺上面的其他參數都可以定製。

好了,今天的分享就到這裡了,建議轉發收藏,不再迷路。

後續會分享更多 Eureka 高級玩法,棧長正在拼命撰寫中……關註Java技術棧微信公眾號可獲取及時推送。在公眾號後臺回覆:cloud,獲取棧長整理的更多的 Spring Cloud 教程,都是實戰乾貨,以下僅為部分預覽。

  • Spring Cloud 配置中心高可用搭建
  • Spring Cloud 多版本如何選擇
  • Spring Cloud 是什麼,和 Dubbo 對比
  • Spring Cloud 註冊中心高可用搭建
  • Spring Cloud Eureka 自我保護機制
  • ……

本文原創首發於微信公眾號:Java技術棧(id:javastack),關註公眾號在後臺回覆 "cloud" 可獲取更多 Spring Cloud 教程,轉載請原樣保留本信息。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 做法就是使用iframe標簽 1.text,pdf的文件預覽 <iframe class="filename" :src="文件的地址" width='100%' height='600' frameborder='1' ></iframe> 2.doc,xls,ppt等office的預覽 <ifr ...
  • 一、對象的擴展 1.1對象屬性名錶達式 ES6可以在JSON中使用[]包裹一個key的名字。此時這個key將用表達式作為屬性名(被當做變數求值),這個key值必須是字元串。 1.2 Object.assign()方法 該方法用於對象的合併,將源對象的所有可枚舉的屬性,複製到目標對象。 Object. ...
  • 譯者按: 為什麼偏要用 符號? 原文 : "JavaScript's new private class fields" 譯者 : "Fundebug" 本文采用意譯,版權歸原作者所有 "proposal class fields" 與 "proposal private methods" 定義了 ...
  • 文章首發: "結構型模式:組合模式" 七大結構型模式之三:組合模式。 簡介 姓名 :組合模式 英文名 :Composite Pattern 價值觀 :專門解決各種樹形疑難雜症 個人介紹 : Compose objects into tree structures to represent part ...
  • 1 三次作業的設計策略 經過了上一單元的訓練,我也積累了一些設計策略上的經驗。在這一單元的一開始,我便儘可能地把問題中的各個功能實體區分開來,分別封裝成類,以便於隨後作業中新需求的加入。與此同時,我也在有意地控制住方法的規模,依照程式邏輯層次化地設計方法,使得每個方法都不至於過分臃腫,從而增加代碼的 ...
  • 1. " java爬蟲系列第一講 爬蟲入門(爬取動作片列表)" 2. " java爬蟲系列第二講 爬取最新動作電影《海王》迅雷下載地址" 3. " java爬蟲系列第三講 獲取頁面中絕對路徑的各種方法" 4. " java爬蟲系列第四講 採集"極客時間"專欄文章、視頻專輯" 5. "java爬蟲系列 ...
  • [TOC] 電梯作業總結 程式結構與複雜度的分析 第一次作業 1.設計思路 第一次作業是電梯作業的第一次,也是我多線程變成的第一次實踐。任務是編寫一個多線程實時電梯系統,採用FAFS的調度方式。由於第一次作業中沒有涉及到多部電梯以及捎帶的情況,因此來說是比較簡單的。我採用的是指導書提示部分中的模式, ...
  • 這裡演示的是前期框架的搭建,剩下的Controller就很簡單了 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...