前言
GitHub上最熱門的Java開源項目排行已經出爐啦,一起來看看吧:
1、JimuReport
https://github.com/zhangdaiscott/JimuReportStar 1388
這是一款免費的資料可視化工具,報表與大屏設計!類似于excel操作風格,線上拖拽完成報表設計!功能涵蓋: 報表設計、圖形報表、列印設計、大屏設計等,永久免費!
2、dolphinscheduler
https://github.com/apache/dolphinschedulerStar 5706
Apache DolphinScheduler是一個可視化的分布式大資料工作流任務排程系統,DolphinScheduler 緻力于“可視化操作工作流(任務)之間的依賴關系,并可視化監控整個資料處理過程”。DolphinScheduler以有向無環圖(DAG)的方式将任務組裝起來,可實時監控任務的運作狀态,同時支援重試、從指定節點恢複失敗、暫停及Kill任務等操作。
3、sa-token
https://github.com/dromara/sa-tokenStar 2507
這可能是史上功能最全的Java權限認證架構!目前已內建——登入認證、權限認證、分布式Session會話、微服務網關鑒權、單點登入、OAuth2.0、踢人下線、Redis內建、前背景分離、記住我模式、模拟他人賬号、臨時身份切換、賬号封禁、多賬号認證體系、注解式鑒權、路由攔截式鑒權、花式token生成、自動續簽、同端互斥登入、會話治理、密碼加密、jwt內建、Spring內建、WebFlux內建...
4、Signal-Server
https://github.com/signalapp/Signal-ServerStar 6619
Signal是一款私人資訊收發工具,全球各地每天都有數百萬人使用Signal app進行免費即時通信,Signal-Server是氣伺服器端。
5、soul
https://github.com/dromara/soulStar 3946
應用于所有微服務場景的,可擴充、高性能、響應式的 API 網關解決方案。
6、arthas
https://github.com/alibaba/arthasStar 25627
Arthas旨在幫助開發人員解決Java應用程式的生産問題,無需修改代碼或重新啟動伺服器。有了Arthas,你就可以在不重新啟動JVM或需要額外的代碼更改的情況下實時地對問題進行故障排除。
7、kafka
https://github.com/apache/kafkaStar 19724
kafka是一種高吞吐量的分布式釋出訂閱消息系統,有如下特性:
- 通過O(1)的磁盤資料結構提供消息的持久化,這種結構對于即使數以TB的消息存儲也能夠保持長時間的穩定性能。
- 高吞吐量:即使是非常普通的硬體kafka也可以支援每秒數十萬的消息。
- 支援通過kafka伺服器和消費機叢集來分區消息。
- 支援Hadoop并行資料加載。
8、seata
https://github.com/seata/seataStar 19347
Seata 是一款開源的分布式事務解決方案,提供高性能和簡單易用的分布式事務服務。
9、miaosha
https://github.com/qiurunze123/miaoshaStar 20345
該項目是對高并發大流量如何進行秒殺架構,而做的一個系統整理,如果你完全沒接觸過 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那麼我建議你可以先在網上搜一下每一塊知識的快速入門。
10、rocketmq
https://github.com/apache/rocketmqStar 14158
Apache RocketMQ的鏡像,Apache RocketMQ是一個分布式消息傳遞和流媒體平台,具有低延遲,高性能和可靠性,萬億級容量和靈活的可伸縮性。
11、nacos
https://github.com/alibaba/nacosStar 17438
Nacos是阿裡巴巴推出來的一個新開源項目,這是一個更易于建構雲原生應用的動态服務發現、配置管理和服務管理平台。Nacos緻力于幫助您發現、配置和管理微服務。Nacos提供了一組簡單易用的特性集,幫助您快速實作動态服務發現、服務配置、服務中繼資料及流量管理。