最新學(xué)習(xí)筆記==> 手寫RPC框架(6)-使用Netty改寫后遇到的各種坑你是否清楚[http://www.itdecent.cn/p/ef91116c493d] 目錄 1...
resilience4j 是一款 java 平臺(tái)輕量級(jí)容錯(cuò)庫(kù),支持熔斷、限流、重試等功能。由于Netflix Hystrix 閉源,我們急需一款功能強(qiáng)大的容錯(cuò)工具庫(kù),來(lái)保護(hù)我...
flyingboot 項(xiàng)目介紹 基于Netty的輕量級(jí)web快速開(kāi)發(fā)框架。使用netty+completeableFuture 異步方式提高吞吐量。可用于網(wǎng)關(guān)開(kāi)發(fā)等系統(tǒng),在使...
這份面試清單是我從 2015 年做 TeamLeader 之后開(kāi)始收集的,一方面是給公司招聘用,另一方面是想用它來(lái)挖掘我在 Java 技術(shù)棧中的技術(shù)盲點(diǎn),然后修復(fù)和完善它,以...
webflux處理連接的默認(rèn)線程池為reactor-http-nio,共20個(gè)請(qǐng)求處理線程,你的睡眠代碼阻塞了線程,后續(xù)的請(qǐng)求只能被阻塞,請(qǐng)將阻塞的代碼調(diào)度到其他線程池中,這樣你在做做壓測(cè)就會(huì)不一樣了。webflux最大的好處是將IO阻塞耗時(shí)與業(yè)務(wù)分離開(kāi)來(lái),不會(huì)如同傳統(tǒng)mvc方式一般因?yàn)榭蛻艟W(wǎng)速過(guò)慢長(zhǎng)時(shí)間占用一個(gè)工作線程,我們將io單獨(dú)交給reactor-http-nio線程池處理,將業(yè)務(wù)任務(wù)單獨(dú)調(diào)度到別的線程池,這樣面臨高并發(fā)的時(shí)候同樣會(huì)產(chǎn)生大量線程,但是線程卻不會(huì)因?yàn)閕o阻塞長(zhǎng)時(shí)間“掛起”。
LazzMan 評(píng)論自一次webflux與webmvc性能測(cè)試實(shí)踐