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