6月份GitHub上比較熱門的Java開源項目排行已經(jīng)出爐啦,一起來看看上榜詳情吧。
1.cwa-server
https://github.com/corona-warn-app/cwa-server Star 1489
Corona-Warn-App(簡稱CWA)意思是“新冠病毒預警 App”,基于蘋果和谷歌的 Exposure Notification API(曝光通知 API)。該存儲庫包含用于Corona-Warn-App的加密密鑰的服務器的實現(xiàn)。
2.mall-learning
https://github.com/macrozheng/mall-learning Star 5581
mall學習教程,架構(gòu)、業(yè)務、技術(shù)要點全方位解析。mall項目(25k+star)是一套電商系統(tǒng),使用現(xiàn)階段主流技術(shù)實現(xiàn)。涵蓋了SpringBoot2.1.3、MyBatis3.4.6、Elasticsearch6.2.2、RabbitMQ3.7.15、Redis5.0、Mongodb4.2.5、Mysql5.7等技術(shù),采用Docker容器化部署。
3.SpringCloud
https://github.com/zhoutaoo/SpringCloud Star 4348
基于SpringCloud2.1的微服務開發(fā)腳手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服務治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,讓項目開發(fā)快速進入業(yè)務開發(fā),而不需過多時間花費在架構(gòu)搭建上。
4.fastjson
https://github.com/alibaba/fastjson Star 21902
fastjson 是一個性能很好的 Java 語言實現(xiàn)的 JSON 解析器和生成器,來自阿里巴巴的工程師開發(fā)。主要特點:
快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)
強大(支持普通JDK類包括任意Java Bean Class、Collection、Map、Date或enum)
零依賴(沒有依賴其它任何類庫除了JDK)
5.thingsboard
https://github.com/thingsboard/thingsboard Star 6421
ThingsBoard 是一個開源的物聯(lián)網(wǎng)平臺,用于數(shù)據(jù)收集、處理、可視化展示以及設(shè)備管理。ThingsBoard 使用行業(yè)標準物聯(lián)網(wǎng)協(xié)議(MQTT,CoAP和HTTP)實現(xiàn)設(shè)備連接,并支持云和本地部署。ThingsBoard結(jié)合了可擴展性,容錯性和性能,因此您永遠不會丟失數(shù)據(jù)。
6.spring-boot
https://github.com/spring-projects/spring-boot Star 48826
從最根本上來講,Spring Boot 就是一些庫的集合,它能夠被任意項目的構(gòu)建系統(tǒng)所使用。簡便起見,該框架也提供了命令行界面,它可以用來運行和測試Boot應用。框架的發(fā)布版本,包括集成的CLI(命令行界面),可以在Spring倉庫中手動下載和安裝。具有如下特性:
創(chuàng)建獨立的Spring應用程序
嵌入的Tomcat,無需部署WAR文件
簡化Maven配置
自動配置Spring
提供生產(chǎn)就緒型功能,如指標,健康檢查和外部配置
絕對沒有代碼生成和對XML沒有要求配置
7.SpringCloudLearning
https://github.com/forezp/SpringCloudLearning Star 13384
這個項目號稱是史上最簡單spring cloud教程源碼。
8.mall
https://github.com/macrozheng/mall Star 36951
mall項目是一套電商系統(tǒng),包括前臺商城系統(tǒng)及后臺管理系統(tǒng),基于SpringBoot+MyBatis實現(xiàn)。前臺商城系統(tǒng)包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。后臺管理系統(tǒng)包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內(nèi)容管理、統(tǒng)計報表、財務管理、權(quán)限管理、設(shè)置等模塊。
9.kafka
https://github.com/apache/kafka Star 16175
kafka是一種高吞吐量的分布式發(fā)布訂閱消息系統(tǒng),有如下特性:
通過O(1)的磁盤數(shù)據(jù)結(jié)構(gòu)提供消息的持久化,這種結(jié)構(gòu)對于即使數(shù)以TB的消息存儲也能夠保持長時間的穩(wěn)定性能。
高吞吐量:即使是非常普通的硬件kafka也可以支持每秒數(shù)十萬的消息。
支持通過kafka服務器和消費機集群來分區(qū)消息。
支持Hadoop并行數(shù)據(jù)加載。
10.nacos
https://github.com/alibaba/nacos Star 12814
Nacos 是阿里巴巴推出來的一個新開源項目,這是一個更易于構(gòu)建云原生應用的動態(tài)服務發(fā)現(xiàn)、配置管理和服務管理平臺。Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實現(xiàn)動態(tài)服務發(fā)現(xiàn)、服務配置、服務元數(shù)據(jù)及流量管理。