javascript
推荐 7 个牛哄哄 Spring Cloud 实战项目
今日推薦
成都女學霸高考 692 分想當“程序媛”,網友:快勸勸孩子
推薦一個非常火爆的電商開源項目!
推薦兩個項目!
把一個大型的單個應用程序和服務拆分為數個甚至數十個的支持微服務,這就是微服務架構的架構概念,通過將功能分解到各個離散的服務中以實現對解決方案的解耦。
關于微服務相關的學習資料不多,而 GitHub 上的開源項目可以作為你微服務之旅的第一站。本文推薦 7 個非常火的微服務項目,從入門到實戰,這篇文章值得收藏。
01.??不二之選
第一個推薦的項目是高贊教程:PiggyMetrics ,這個開源項目是你開啟微服務之旅的不二之選。
PiggyMetrics是一個很全面的微服務實踐入門的實例集,它可以指導開發者使用 Spring Boot、Spring Cloud 和 Docker 搭建微服務架構。
該開源項目有一個典型的微服務實現案例 - 個人理財微服務系統。采用Spring Boot/Spring Cloud等技術棧,來實現微服務的開發、構建和治理,麻雀雖小五臟俱全。
在這個案例中,你可以全面地了解到微服務的注冊發現、配置中心、熔斷、路由、負載均衡、注解式Http客戶端、認證鑒權和全鏈追蹤等技術,同時還有日志、監控、度量指標等運維指標統計分析。
PiggyMetrics 被分解為三個核心微服務,它們都是可獨立部署的應用程序。如果你具備了微服務的基礎知識,沒有實戰經驗,從這個項目開始吧。
02.??分布式電商項目
基于 Spring Cloud 的分布式電商項目,該項目使用分庫設計方案,不同的模塊依賴不同的數據庫實例。后臺登陸采用 Oauth 2.0 授權,支持密碼登陸、授權碼登陸、短信驗證碼登陸、注冊中心與配置中心已使用 alibaba naco。
目標打造頂級多模塊,高可用,高擴展電商項目。
技術棧基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架,可以借助該項目學習Spring Cloud 技術棧,作為練手項目。
03.??輕松閱讀微服務項目
輕松閱讀是一款圖書閱讀類 APP,基于 Spring Cloud 開發的微服務實戰項目,涉及 SpringCloud-Gateway、Nacos、Hystrix、OpenFeign、Jwt、ElasticSearch 等技術棧的應用。
核心架構圖如下:
04.??SpringBlade 微服務開發平臺
SpringBlade 采用前后端分離的模式,前端基于 React、Ant Design、Vue、Element-UI。后端采用 Spring Cloud 全家桶,注冊中心、配置中心選型 Nacos,簡封裝了多租戶底層,用更少的代碼換來拓展性更強的 SaaS 多租戶系統。
05.??Cloud-Platform
Cloud-Platform是國內首個基于Spring Cloud微服務化開發平臺,具有統一授權、認證后臺管理系統,其中包含具備用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統并行開發,可以作為后端服務的開發腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。
核心技術采用Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4?相關核心組件,采用Nacos注冊和配置中心,集成流量衛兵Sentinel,前端采用vue-element-admin組件,Elastic Search自行集成。
地址:https://gitee.com/geek_qi/cloud-platform06.??網約車項目
看圖吧。
07.??互聯網云快速開發框架
一款免費開源的 Java?互聯網云快速開發平臺,微服務分布式代碼生成的敏捷開發系統架構。項目代碼簡潔,注釋豐富,上手容易,還同時集中分布式、分布式事務、微服務,同時包含許多基礎模塊和監控、服務模塊。
被評為 2018 年度最受歡迎中國開源軟件項目。
這些項目可以關注下方公眾號「后端面試小達人」回復「A0702」下載。
更多項目源碼
這或許是最美的Vue+Element開源后臺管理UI
推薦一款高顏值的 Spring Boot 快速開發框架
一款基于 Spring Boot 的現代化社區(論壇/問答/社交網絡/博客)
13K點贊都基于 Vue+Spring 前后端分離管理系統ELAdmin,大愛
想接私活時薪再翻一倍,建議根據這幾個開源的SpringBoot項目
總結
以上是生活随笔為你收集整理的推荐 7 个牛哄哄 Spring Cloud 实战项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java有线程安全的set吗?
- 下一篇: 回馈粉丝,送30本技术书。