概念 以 Servlet 3.0 標(biāo)準(zhǔn)來(lái)看, 標(biāo)準(zhǔn)下載鏈接 JSR-000315 JavaTM Servlet 3.0[https://jcp.org/aboutJava/c...
概念 以 Servlet 3.0 標(biāo)準(zhǔn)來(lái)看, 標(biāo)準(zhǔn)下載鏈接 JSR-000315 JavaTM Servlet 3.0[https://jcp.org/aboutJava/c...
前言 Soul 網(wǎng)關(guān)上用以下四種插件實(shí)現(xiàn)了限流和熔斷 rateLimiter 插件 Hystrix 插件 Sentinel 插件 resilience4j 插件 本文主要講述...
前言 上文粗略的講了限流和熔斷的能解決什么問(wèn)題以躯,使用場(chǎng)景是什么诲锹。本文主要講述 RateLimiter 插件的配置使用和解析盯质,以單體 redis 為例進(jìn)行講解骏啰。 根據(jù)官網(wǎng)文檔來(lái)...
面試題出發(fā) 怎么解決緩存出現(xiàn)雪崩俩垃? 更新策略在時(shí)間上做到比較均勻 熱數(shù)據(jù)盡量分散到不同的機(jī)器上 多臺(tái)機(jī)器主從復(fù)制或者多副本叫确,實(shí)現(xiàn)高可用 實(shí)現(xiàn)熔斷限流機(jī)制归露,對(duì)系統(tǒng)進(jìn)行負(fù)載能力控...
本文主要講解 bootstrap 端啟動(dòng)后數(shù)據(jù)的同步和更新時(shí)的同步流程。上文講解到 admin 端啟動(dòng)時(shí)主要的幾個(gè)步驟捍掺,那么 bootstrap 端再啟動(dòng)后撼短,admin 端又...
承接上文,上文說(shuō)到 Http 長(zhǎng)輪詢(xún)的概念和 Soul 上的解決思路挺勿,那么這節(jié)從源碼層面講解 Http 的配置和同步原理的初探。 配置 admin 端 將 applicati...
本文主要是講解 Http 的長(zhǎng)輪詢(xún)的概念和 Soul 上是怎么使用 Http Long Polling 的喂柒。 概念 說(shuō)到長(zhǎng)輪詢(xún)不瓶,就有不得不說(shuō)輪詢(xún)禾嫉,以下是兩者的概念: 輪詢(xún):不...
本文主要接者上文說(shuō)的 admin 的流程,討論一下 Bootstrap 端的流程和 Zookeeper 數(shù)據(jù)同步方式的時(shí)序圖蚊丐。 Bootstrap 端 啟動(dòng) bootStra...
本文是數(shù)據(jù)同步 zookeeper 系列的第二篇文章熙参,主要講從代碼出發(fā),講解數(shù)據(jù)怎么從啟動(dòng)麦备,到更新操作等孽椰,是怎么同步到網(wǎng)關(guān)端的流程。前文[https://www.jiansh...
前言 Soul 網(wǎng)關(guān)支持兩種注冊(cè)中心的同步凛篙,一種是前文中提到的 nacos黍匾,還有一種是今天要講 Zookeeper。 zookeeper 的概要 ZooKeeper[http...
初識(shí) Nacos Nacos[https://nacos.io/zh-cn/index.html] 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu) (例如微服務(wù)范式呛梆、云原生范式) 的服...
前言 上回說(shuō)到锐涯, 同步數(shù)據(jù)有不同的策略。如果一個(gè) admin 配置多個(gè)同步方式那么 soul-web 會(huì)選哪個(gè)呢填物?還是一個(gè) admin 只能配置一個(gè)同步策略呢纹腌? 配置多個(gè)同步...
前言 上次說(shuō)到击困,數(shù)據(jù)同步的大體流程是怎么樣涎劈。那今天我們來(lái)從 websocket 的方式入手,看看他的實(shí)現(xiàn)如何沛励。哪些精妙設(shè)計(jì)的方案责语,哪些在我們平常編碼中能采用的呢? 多個(gè) ad...
前言 昨天調(diào)試的時(shí)候,發(fā)現(xiàn) listeners 中包含 WebsocketDataChangedListener送漠。 那這個(gè)是怎么來(lái)的呢顽照?今天就初探數(shù)據(jù)同步原理。 同步策略概要...
前言 官網(wǎng)上有這么一句話(huà)說(shuō):插件化設(shè)計(jì)思想,插件熱插拔代兵,易擴(kuò)展尼酿。 一開(kāi)始學(xué)習(xí)插件化就遇到很陌生的概念,比如 ApplicationEventPublisher植影。它是做什么的裳擎,...
前言 soul 的官網(wǎng)有這么一句話(huà): 插件化設(shè)計(jì)思想,插件熱插拔思币,易擴(kuò)展鹿响。它是體現(xiàn)的呢?又是怎么去配置的呢谷饿?我們一步一步的來(lái)操作惶我,我們先從最簡(jiǎn)單的http的插件開(kāi)始。 后臺(tái)配...
前言 由于之前的接觸的到的管理程序都是后端代碼和前端分別打包放在各墨,然后利用 Nginx 做代理指孤,將兩個(gè)代碼進(jìn)行訪(fǎng)問(wèn)。但是看 Soul 啟動(dòng)時(shí)是直接能將前端代碼進(jìn)行訪(fǎng)問(wèn)贬堵,是有什...