問題描述 當Spring Boot Admin Server 應用啟動后(大約過2、3分鐘后),就會產生大量的FD。很快就超出Linux系統設置的open files的限制。...
問題描述 當Spring Boot Admin Server 應用啟動后(大約過2、3分鐘后),就會產生大量的FD。很快就超出Linux系統設置的open files的限制。...
Spring Boot Actuator 之 Metrics Spring Boot Actuactor 的 Metrics 是用來收集系統的總體運行狀態的指標數據。 指標類...
ArrayBlockingQueue 基于數組的有界BlockingQueue。隊列的頭節點是最早入隊的節點 ArrayBlockingQueue核心源碼解讀
LinkedBlockingQueue 數據結構 單向鏈表數據結構,代碼如下: LinkedBlockingQueue實現原理 是基于單向鏈表數據結構的BlockingQue...
Queue 常用方法 Throws exceptionReturns special valueInsertaddofferRemoveremovepollExamineel...
Soul源碼閱讀 - Extension機制 Soul的架構體系采用的是插件化的思想,這樣做使整個架構的擴展性更強,可以在不修改核心代碼的情況下進新增插件件的添加,而這個體系...
目標 Soul網關如何使用Hystrix插件集成Hystrix工具 介紹 背景 熔斷機制是網關的必備功能之一,所以Soul網關提供了Hystrix插件與Hystrix集成。 ...
我們知道Soul網關內置了多種數據同步的支持,只需要簡單的配置,即可使用數據同步功能。那么它是如何實現的呢? 下面我們針對基于Websocket數據同步進行分析,首先需要在p...
前言 Waf插件,是網關的用來對流量實現防火墻功能的核心實現。主要用來攔截非法請求,或者異常請求,并且給與相關的拒絕策略。 配置插件 插件設置 在soul控制臺上設置:系統管...
前言 一致性哈希算法在分布式系統的應用中是十分廣泛的。常見的應用場景是分布式緩存。它主要解決了哈希取模算法在分布式系統中存在的動態伸縮等問題。 哈希取模算法的局限性 在分布式...
Divide插件功能介紹 Divide插件是進行http正向代理的插件,所有http類型的請求,都由該插件進行負載均衡調用。 負載均衡:隨機(帶權重):性能高,但均衡差一些輪...
Divide插件介紹 Divide插件是進行http正向代理的插件,所有http類型的請求,都由該插件進行負載均衡調用。 負載均衡:隨機(帶權重):性能高,但均衡差一些輪詢(...
Sentinel插件功能 Sentinel[https://sentinelguard.io/zh-cn/index.html]是面向分布式服務架構的高可用流量控制組件,為S...
概述 流量控制和熔斷機制是網關的必備的功能之一。Soul網關以插件的形式,對業界比較主流的限流和熔斷框架進行整合。只需要少量配置就可以使用第三方的框架。今天介紹sentine...
目標 研究Soul網關的Monitor插件是如何采集metrics Monitor Plugin 如果網關需要采集metrics,需要在pom.xml里加上Monitor插件...
目標 學習Soul網關monitor插件的使用。 Soul Admin 首先在Soul控制臺 -> 系統管理 -> 插件管理,將"monitor"設置為開啟狀態 配置參數: ...
前言 介紹Soul-Admin和Soul-Web的數據同步的原理 數據同步 用戶通過Soul-Admin更新配置時,會通過pull或push模式將變更信息同步給Soul網關。...
Soul Admin Soul Admin在啟動時,將配置數據信息注冊到Zookeeper上。當有配置信息變更時,會將變更的信息同步更新到Zookeeper上。 核心類 Zo...
Soul Admin 負責將配置元數據信息發布到Nacos配置中心。 核心類 NacosDataChangedListener NacosDataChangedListene...
目標 研究Soul網關在啟動的過程都做了些什么: SoulConfiguration被spring容器加載,主要是初始化以下一些Bean初始化SoulWebHandler:負...