天天看點

掌握以下開源架構,你也是架構師

掌握以下開源架構,你也是架構師

擷取小夥伴們對于架構 還處于一個朦胧的時期,一聽到架構就感覺好大高上。而自己想入坑,就無從下手。

那麼樓主建議的入坑方式就是琢磨開源的架構,而且在以後的工作中,記住一句話------讀書人的事怎麼能叫偷。。。。。。。。

以下是樓主經常參考的開源架構 掌握以下開源架構,你也會回被其他人叫大佬。

1.jeecg 

位址:

jeecg: JEECG是一款基于代碼生成器的J2EE快速開發平台,開源界“小普元”超越傳統商業企業級開發平台。引領新的開發模式(Online Coding模式(自定義表單) - > 代碼生成器模式 - > 手工MERGE智能開發), 可以幫助解決Java項目90%的重複工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。具備:表單配置能力(無需編碼)、移動配置能力、工作流配置能力、報表配置能力(支援移動端)、插件開發能力(可插拔)

功能強大,已經由之前的開源項目發展成公司,但是由于多人編寫,風格和代碼規範不是特别專業,但是功能特多,如果小夥伴們的公司需要落地某些需求,基本都能從這裡找到,然後。。。。。。。

2.ruoyi

RuoYi: 基于SpringBoot的權限管理系統 易讀易懂、界面簡潔美觀。 核心技術采用Spring、MyBatis、Shiro沒有任何其它重度依賴。直接運作即可用

為一套spring boot+vue的腳手架,其特點為,風格統一,代碼易懂,隻提供了人員,角色,菜單等基本功能,也有代碼生成器幫助快速開發,适合小夥伴們做私活和個人項目架構的搭建。

3.keking/kkFileView 

 位址:

kkFileView: 使用spring boot打造檔案文檔線上預覽項目解決方案,支援doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及衆多類文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore等檔案線上預覽

一款線上閱讀的開源項目,簡單好用,可單獨部署,支援的檔案種類多樣,且顯示的檔案格式較為美觀,當項目周期短,人員緊張時且想落地改需求時,可以直接接入。

4.mingyang66/spring-parent

https://github.com/mingyang66/spring-parent

一套spring security+oauth2為安全架構的架構,如果你想落地應用級的spring security+oauth2,此架構可以說是學習的好資料,同時提供  /redis、rabbitmq中間件的封裝,值得學習和掌握。

5.Swagger文檔轉Word 文檔

https://github.com/JMCuixy/swagger2word

廢話不多說 能夠将swagger轉為word

6.zjm16/zjmzxfzhl

zjmzxfzhl: Zjmzxfzhl 內建了 SpringBoot Flowable Vue Elementui FormGenerator,采用前後端分離架構

一套spring boot+vue+flowable的工作流引擎,如果你需要以上技術棧,那麼不會讓你失望的。

7.xxl-job

xxl-job: 一個分布式任務排程平台,其核心設計目标是開發迅速、學習簡單、輕量級、易擴充。現已開放源代碼并接入多家公司線上産品線,開箱即用。

XXL-JOB是一個分布式任務排程平台,其核心設計目标是開發迅速、學習簡單、輕量級、易擴充。現已開放源代碼并接入多家公司線上産品線,開箱即用。

8.apollo

https://gitee.com/lepdou/apollo?_from=gitee_search

Apollo(阿波羅)是攜程架構部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同叢集的配置,配置修改後能夠實時推送到應用端,并且具備規範的權限、流程治理等特性,适用于微服務配置管理場景。(說白了 就是可以在可視化頁面中動态修改spring boot中application.xml中的配置 且不用重新開機) 樓主已經開放專欄,歡迎學習和讨論。

專欄位址:

https://blog.csdn.net/qq_20143059/category_10130602.html

9.donald2008abc / prometheus-spring-boot-starter

prometheus-spring-boot-starter: 一個管理異常通知的神奇starter,實作了釘釘消息提醒與郵件提醒,同時加入了微服務的服務異常提醒

prometheus是一款監控中間件。樓主已經開放專欄,歡迎學習和讨論。專欄位址:

https://blog.csdn.net/qq_20143059/category_10365699.html

而prometheus-spring-boot-starter提供了監控後的預警,可以發送到釘釘等通訊工具。

以上為樓主使用和落地過的開源項目,後續會開放一篇專欄講解和部署。希望大家多多捧場。