天天看點

Github上最熱門的開源項目來了!前言

前言

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

1、JimuReport

https://github.com/zhangdaiscott/JimuReport

Star 1388

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

2、dolphinscheduler

https://github.com/apache/dolphinscheduler

Star 5706

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

3、sa-token

https://github.com/dromara/sa-token

Star 2507

這可能是史上功能最全的Java權限認證架構!目前已內建——登入認證、權限認證、分布式Session會話、微服務網關鑒權、單點登入、OAuth2.0、踢人下線、Redis內建、前背景分離、記住我模式、模拟他人賬号、臨時身份切換、賬号封禁、多賬号認證體系、注解式鑒權、路由攔截式鑒權、花式token生成、自動續簽、同端互斥登入、會話治理、密碼加密、jwt內建、Spring內建、WebFlux內建...

4、Signal-Server

https://github.com/signalapp/Signal-Server

Star 6619

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

5、soul

https://github.com/dromara/soul

Star 3946

應用于所有微服務場景的,可擴充、高性能、響應式的 API 網關解決方案。

6、arthas

https://github.com/alibaba/arthas

Star 25627

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

7、kafka

https://github.com/apache/kafka

Star 19724

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

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

8、seata

https://github.com/seata/seata

Star 19347

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

9、miaosha

https://github.com/qiurunze123/miaosha

Star 20345

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

10、rocketmq

https://github.com/apache/rocketmq

Star 14158

Apache RocketMQ的鏡像,Apache RocketMQ是一個分布式消息傳遞和流媒體平台,具有低延遲,高性能和可靠性,萬億級容量和靈活的可伸縮性。

11、nacos

https://github.com/alibaba/nacos

Star 17438

Nacos是阿裡巴巴推出來的一個新開源項目,這是一個更易于建構雲原生應用的動态服務發現、配置管理和服務管理平台。Nacos緻力于幫助您發現、配置和管理微服務。Nacos提供了一組簡單易用的特性集,幫助您快速實作動态服務發現、服務配置、服務中繼資料及流量管理。