首頁>技術>

學習一門新的技術如果有優秀的開源專案,對初學者的學習將會是事半功倍,通過研究和學習優秀的開源專案,可以快速的了解此技術的相關應用場景和應用示例,參考優秀開源專案會降低將此技術引入到專案中的成本。為此抽了一些時間為大家尋找了一些非常優秀的 Spring Cloud 開源軟體供大家學習參考。

上次寫了一篇文章Spring Boot 2 (三):Spring Boot 開源軟體都有哪些 給大家介紹優秀的 Spring Boot 開源專案,本篇文章給介紹 Spring Cloud 的優秀開源專案。Spring Cloud 開源專案主要集中在 Github/碼雲 ,本文所有專案地址也均來自於這兩個網站。

1、 awesome-spring-cloud

首先給大家介紹的就是 Spring Cloud 中文索引,這是一個專門收集 Spring Cloud 相關資料的開源專案,也有對應的導航頁面。

產品主頁

http://springcloud.fun/

專案主頁

https://github.com/ityouknow/awesome-spring-cloud

產品截圖

2、 PiggyMetrics

一個簡單的個人財務系統,基於 Spring Boot,Spring Cloud 和 Docker 簡單演示了微服務的架構模式,整個專案幾乎包含了 Spring Cloud 的所有特性包括 配置中心、Gateway zuul API 閘道器、Eureka 服務發現、Hystrix、Turbine儀 錶盤應用健康監控等等。

PiggyMetrics 被分解為三個核心微服務。這些服務都是圍繞某些業務能力組織的可獨立部署的應用程式。

PiggyMetrics 的專案架構圖

專案主頁

https://github.com/sqshq/PiggyMetrics

產品截圖

3、 spaascloud-master

spring cloud + vue 全家桶實戰,模擬商城,完整的購物流程、後端運營平臺,可以實現快速搭建企業級微服務專案。

功能點: 模擬商城,完整的購物流程、後端運營平臺對前端業務的支撐,和對專案的運維,有各項的監控指標和運維指標。

技術點: 核心技術為springcloud+vue兩個全家桶實現,採取了取自開源用於開源的目標,所以能用開源絕不用收費框架,整體技術棧只有 阿里雲簡訊服務是收費的,都是目前java前瞻性的框架,可以為中小企業解決微服務架構難題,可以幫助企業快速建站。由於服務 器成本較高,儘量降低開發成本的原則,本專案由10個後端專案和3個前端專案共同組成。真正實現了基於RBAC、jwt和oauth2的 無狀態統一許可權認證的解決方案,實現了異常和日誌的統一管理,實現了MQ落地保證100%到達的解決方案。

產品主頁

http://mall.paascloud.net/index

專案主頁

https://github.com/paascloud/paascloud-master

產品截圖

4、 Cloud-Admin

Cloud-Admin是國內首個基於Spring Cloud微服務化開發平臺,核心技術採用Spring Boot2以及Spring Cloud Gateway相關核心元件,前端採用vue-element-admin元件。具有統一授權、認證後臺管理系統,其中包含具備使用者管理、資源許可權管理、閘道器API管理等多個模組,支援多業務系統並行開發,可以作為後端服務的開發腳手架。程式碼簡潔,架構清晰,適合學習和直接專案中使用。

專案主頁

https://gitee.com/minull/ace-security

專案架構

5、 spring-cloud-rest-tcc

基於Spring Cloud Netflix的TCC柔性事務和EDA事件驅動示例,結合Spring Cloud Sleuth進行會話追蹤和Spring Boot Admin的健康監控,並輔以Hystrix Dashboard提供近實時的熔斷監控.

專案主頁

https://github.com/prontera/spring-cloud-rest-tcc

專案架構

6、 pig

基於Spring Cloud、oAuth2.0開發,基於Vue前後分離的開發平臺,支援賬號、簡訊、SSO等多種登入

產品主頁

https://www.pig4cloud.com/

專案主頁

https://gitee.com/log4j/pig

產品截圖

7、 xxpay-master

XxPay聚合支付使用Java開發,包括spring-cloud、dubbo、spring-boot三個架構版本,已接入微信、支付寶等主流支付渠道,可直接用於生產環境。

產品主頁

http://www.xxpay.org/

專案主頁

https://gitee.com/jmdhappy/xxpay-master

產品截圖

8、 spring-boot-cloud

基於 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架構建的微服務專案

專案主頁

https://github.com/zhangxd1989/spring-boot-cloud

專案架構

9、 FCat

FCat專案基於 Angular 4 + Spring Cloud 的企業級基礎功能框架。

專案主頁

https://gitee.com/xfdm/FCat

專案架構

10、 spring-cloud-examples

Spring Cloud 技術棧示例程式碼,快速簡單上手教程,一個幫助大家學習 Spring Cloud 的開源示例專案,每個 Spring Cloud 元件都有獨立的示例供大家參考學習。

專案主頁

https://github.com/ityouknow/spring-cloud-examples

專案截圖

應該還有更多優秀的 Spring Cloud 開源專案,目前僅發現這些,也希望大家多反饋一些優秀的 Spring Cloud 開源專案,統一將這些專案收集到 awesome-spring-cloud 中,方便後續大家學習查詢。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Spring Boot中ImportAutoConfiguration註解與Import註解的區別