半年時(shí)間寫(xiě)個(gè)開(kāi)源框架?
Hippo4j:動(dòng)態(tài)線(xiàn)程池框架,附帶監(jiān)控報(bào)警功能,輕量級(jí)的運(yùn)維監(jiān)控平臺(tái)
Hippo4j
簡(jiǎn)單來(lái)說(shuō),Hippo4j 主要為我們解決了下面這些使用原生線(xiàn)程池存在的問(wèn)題:
- 原生線(xiàn)程池創(chuàng)建時(shí)無(wú)法合理評(píng)估參數(shù)問(wèn)題。比如功能使用到線(xiàn)程池,遇到突發(fā)流量洪峰,頻繁拒絕任務(wù)。Hippo4j 提供動(dòng)態(tài)修改參數(shù)功能,避免修改線(xiàn)程池參數(shù)后重啟線(xiàn)上應(yīng)用
- 當(dāng)線(xiàn)程池運(yùn)行過(guò)程中無(wú)法再接受新的任務(wù),此時(shí)你想知道 線(xiàn)程池內(nèi)線(xiàn)程都在做什么?Hippo4j 提供查看線(xiàn)程池堆棧功能
- 某接口頻繁超時(shí),內(nèi)部依賴(lài)線(xiàn)程池執(zhí)行,想要 查看過(guò)去一段時(shí)間線(xiàn)程池運(yùn)行參數(shù)情況。Hippo4j 提供歷史數(shù)據(jù)圖表查看功能
- 原生線(xiàn)程池?zé)o任務(wù)報(bào)警策略。Hippo4j 內(nèi)置四種報(bào)警策略,分別是:活躍度報(bào)警、隊(duì)列容量報(bào)警、拒絕策略報(bào)警和運(yùn)行時(shí)間過(guò)長(zhǎng)報(bào)警
地址
Gitee:https://gitee.com/acmenlt/dynamic-threadpool
GitHub:https://github.com/acmenlt/dynamic-threadpool
接入方式
Hippo4j 支持兩種接入方式,詳情查看下圖:

另外支持 Prometheus + Granfana 自定義監(jiān)控大屏:

前端演示

溝通交流
為了方便大家交流,小編拉了一個(gè)群。在群里,大家可以 交流技術(shù)、溝通 Hippo4j 的架構(gòu)設(shè)計(jì)、分享面試經(jīng)驗(yàn) 以及 求職內(nèi)推 等
評(píng)論
圖片
表情
