Github上最熱門的Java專案終於開源了!

麒麟改bug發表於2021-05-10

前言

GitHub上最熱門的Java開源專案排行已經出爐啦,一起來看看吧:

1、JimuReport

github.com/zhangdaisco… Star 1388

這是一款免費的資料視覺化工具,報表與大屏設計!類似於excel操作風格,線上拖拽完成報表設計!功能涵蓋: 報表設計、圖形報表、列印設計、大屏設計等,永久免費!

2、dolphinscheduler

github.com/apache/dolp… Star 5706

Apache DolphinScheduler是一個視覺化的分散式大資料工作流任務排程系統,DolphinScheduler 致力於“視覺化操作工作流(任務)之間的依賴關係,並視覺化監控整個資料處理過程”。DolphinScheduler以有向無環圖(DAG)的方式將任務組裝起來,可實時監控任務的執行狀態,同時支援重試、從指定節點恢復失敗、暫停及Kill任務等操作。

3、sa-token

github.com/dromara/sa-… Star 2507

這可能是史上功能最全的Java許可權認證框架!目前已整合——登入認證、許可權認證、分散式Session會話、微服務閘道器鑑權、單點登入、OAuth2.0、踢人下線、Redis整合、前後臺分離、記住我模式、模擬他人賬號、臨時身份切換、賬號封禁、多賬號認證體系、註解式鑑權、路由攔截式鑑權、花式token生成、自動續簽、同端互斥登入、會話治理、密碼加密、jwt整合、Spring整合、WebFlux整合...

4、Signal-Server

github.com/signalapp/S… Star 6619

Signal是一款私人資訊收發工具,全球各地每天都有數百萬人使用Signal app進行免費即時通訊,Signal-Server是氣伺服器端。

5、soul

github.com/dromara/sou… Star 3946

應用於所有微服務場景的,可擴充套件、高效能、響應式的 API 閘道器解決方案。

6、arthas

github.com/alibaba/art… Star 25627

Arthas旨在幫助開發人員解決Java應用程式的生產問題,無需修改程式碼或重新啟動伺服器。有了Arthas,你就可以在不重新啟動JVM或需要額外的程式碼更改的情況下實時地對問題進行故障排除。

7、kafka

github.com/apache/kafk… Star 19724

kafka是一種高吞吐量的分散式釋出訂閱訊息系統,有如下特性:

  • 通過O(1)的磁碟資料結構提供訊息的持久化,這種結構對於即使數以TB的訊息儲存也能夠保持長時間的穩定效能。
  • 高吞吐量:即使是非常普通的硬體kafka也可以支援每秒數十萬的訊息。
  • 支援通過kafka伺服器和消費機叢集來分割槽訊息。
  • 支援Hadoop並行資料載入。

8、seata

github.com/seata/seata Star 19347

Seata 是一款開源的分散式事務解決方案,提供高效能和簡單易用的分散式事務服務。

9、miaosha

github.com/qiurunze123… Star 20345

該專案是對高併發大流量如何進行秒殺架構,而做的一個系統整理,如果你完全沒接觸過 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那麼我建議你可以先在網上搜一下每一塊知識的快速入門。

讀者福利:Java面試專題【附答案解析】

10、rocketmq

github.com/apache/rock… Star 14158

Apache RocketMQ的映象,Apache RocketMQ是一個分散式訊息傳遞和流媒體平臺,具有低延遲,高效能和可靠性,萬億級容量和靈活的可伸縮性。

11、nacos

github.com/alibaba/nac… Star 17438

Nacos是阿里巴巴推出來的一個新開源專案,這是一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。Nacos致力於幫助您發現、配置和管理微服務。Nacos提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務後設資料及流量管理。

相關文章