首頁(yè)技術(shù)文章正文

2021年十一個(gè)熱門的Java開(kāi)源項(xiàng)目工具

更新時(shí)間:2021-05-13 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

熱門的Java開(kāi)源項(xiàng)目工具有哪些?對(duì)于程序員來(lái)講,在工作中選擇適合的項(xiàng)目開(kāi)發(fā)框架可以大大的提高工作效率,今天這里就介紹一些熱門的Java開(kāi)源項(xiàng)目工具:JimuReport、dolphinscheduler、sa-token、Signal-Server、soul、Arthas、kafka、Seata、miaosha、Rocketmq、Nacos等。

1、JimuReport
一款免費(fèi)的數(shù)據(jù)可視化工具,報(bào)表與大屏設(shè)計(jì)!類似于excel操作風(fēng)格,在線拖拽完成報(bào)表設(shè)計(jì)!功能涵蓋: 報(bào)表設(shè)計(jì)、圖形報(bào)表、打印設(shè)計(jì)、大屏設(shè)計(jì)等,永久免費(fèi)!

2、dolphinscheduler
Apache DolphinScheduler是一個(gè)可視化的分布式大數(shù)據(jù)工作流任務(wù)調(diào)度系統(tǒng),DolphinScheduler 致力于“可視化操作工作流(任務(wù))之間的依賴關(guān)系,并可視化監(jiān)控整個(gè)數(shù)據(jù)處理過(guò)程”。DolphinScheduler以有向無(wú)環(huán)圖(DAG)的方式將任務(wù)組裝起來(lái),可實(shí)時(shí)監(jiān)控任務(wù)的運(yùn)行狀態(tài),同時(shí)支持重試、從指定節(jié)點(diǎn)恢復(fù)失敗、暫停及Kill任務(wù)等操作。

3、sa-token
這可能是史上功能最全的Java權(quán)限認(rèn)證框架!目前已集成——登錄認(rèn)證、權(quán)限認(rèn)證、分布式Session會(huì)話、微服務(wù)網(wǎng)關(guān)鑒權(quán)、單點(diǎn)登錄、OAuth2.0、踢人下線、Redis集成、前后臺(tái)分離、記住我模式、模擬他人賬號(hào)、臨時(shí)身份切換、賬號(hào)封禁、多賬號(hào)認(rèn)證體系、注解式鑒權(quán)、路由攔截式鑒權(quán)、花式token生成、自動(dòng)續(xù)簽、同端互斥登錄、會(huì)話治理、密碼加密、jwt集成、Spring集成、WebFlux集成…

4、Signal-Server
Signal是一款私人信息收發(fā)工具,全球各地每天都有數(shù)百萬(wàn)人使用Signal app進(jìn)行免費(fèi)即時(shí)通信,Signal-Server是氣服務(wù)器端。

5、soul高性能響應(yīng)式的網(wǎng)關(guān)
應(yīng)用于所有微服務(wù)場(chǎng)景的,可擴(kuò)展、高性能、響應(yīng)式的 API 網(wǎng)關(guān)解決方案。

6、Arthas
Arthas旨在幫助開(kāi)發(fā)人員解決Java應(yīng)用程序的生產(chǎn)問(wèn)題,無(wú)需修改代碼或重新啟動(dòng)服務(wù)器。有了Arthas,你就可以在不重新啟動(dòng)JVM或需要額外的代碼更改的情況下實(shí)時(shí)地對(duì)問(wèn)題進(jìn)行故障排除。

7、kafka
一種高吞吐量的分布式發(fā)布訂閱消息系統(tǒng),特性:通過(guò)O(1)的磁盤數(shù)據(jù)結(jié)構(gòu)提供消息的持久化,這種結(jié)構(gòu)對(duì)于即使數(shù)以TB的消息存儲(chǔ)也能夠保持長(zhǎng)時(shí)間的穩(wěn)定性能;高吞吐量:即使是非常普通的硬件kafka也可以支持每秒數(shù)十萬(wàn)的消息;支持通過(guò)kafka服務(wù)器和消費(fèi)機(jī)集群來(lái)分區(qū)消息;支持Hadoop并行數(shù)據(jù)加載。

1620888908496_java熱門開(kāi)源項(xiàng)目工具1.jpg


8、Seata
Seata 一款開(kāi)源的分布式事務(wù)解決方案,提供高性能和簡(jiǎn)單易用的分布式事務(wù)服務(wù)。

9、Miaosha
該項(xiàng)目是對(duì)高并發(fā)大流量如何進(jìn)行秒殺架構(gòu),而做的一個(gè)系統(tǒng)整理,如果你完全沒(méi)接觸過(guò) MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那么我建議你可以先在網(wǎng)上搜一下每一塊知識(shí)的快速入門。

10、Rocketmq
Apache RocketMQ的鏡像,Apache RocketMQ是一個(gè)分布式消息傳遞和流媒體平臺(tái),具有低延遲,高性能和可靠性,萬(wàn)億級(jí)容量和靈活的可伸縮性。

11、Nacos
Nacos是阿里巴巴推出來(lái)的一個(gè)新開(kāi)源項(xiàng)目,這是一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái)。Nacos致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos提供了一組簡(jiǎn)單易用的特性集,幫助您快速實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。

 



猜你喜歡:

怎樣使用JavaFX工具編寫用戶登錄界面?

json數(shù)據(jù)的格式與寫法【Java面試題】

Java線程的生命周期及各種狀態(tài)轉(zhuǎn)換詳解    

黑馬程序員java軟件工程師培訓(xùn)

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!