簡介
最近一直關注好的開源項目,然後之前很看好的一個項目微服務版本也出來了。觀看本文之前,默認讀者已經是工作中的同學了,最起碼懂得開發工具怎麼用,如果不會,就可以略過過程,直接收藏吧,以後會用得到,文章末尾也有開源項目鏈接獲取方法。
本文一如既往重點是調試過程,不是項目源碼,不過只需要源碼地址的,可以直接調到末尾獲取鏈接獲取方法。趕緊關注,點贊,轉發,收藏吧。開源項目好找,但調試實戰不易,請君珍惜。
更多資源,點下方小程序
項目架構
當然此項目是開源的,項目架構是開源作者畫的,直接上圖了。尊重並感謝開源項目作者。好像很多開源微服務架構都差不多。
項目主要技術預覽
1、後端採用Spring Boot、Spring Cloud & Alibaba。
2、註冊中心、配置中心選型Nacos,權限認證使用OAuth2。
3、流量控制框架選型Sentinel。
功能列表
用戶管理,部門管理,崗位管理,菜單管理,角色管理,字典管理,參數管理,通知公告,操作日誌,登錄日誌,在線用戶,定時任務,代碼生成,系統接口,服務監控,在線構建器,連接池監視.
核心調試
運行環境:16G內存的電腦、JDK1.8以上,Maven3.6以上,開發工具Idea,mysql 5.7以上,redis 3以上版本。當然有條件的可以多搞幾臺電腦。微服務嘛,不怕電腦多。
1、導入項目gitee上的地址,如下圖操作,如果網快的話基本幾分鐘就好了,如果網速慢,那就等等吧。
2、導入完成大概是這樣的,模塊比較多,注意學習區分。
3、把依賴程序啟動一下,redis,nacos(類似zookeeper或者spring boot 中的eureka),和sentinel(流量哨兵)也可以啟動一下,沒有就可以不啟動。當然啟動nacos的之前時候,注意把數據庫文件給執行一下。
4、修改nacos中數據配置文件,用戶名和密碼改成自己的
5、啟動
A、啟動網關
B、啟動認證中心
C、啟動後端服務
D、啟動各個監控(根據需要,也可以不啟動)
6、安裝前端,進入前端目錄
<code>npm
installnpm
run dev/<code>
7、訪問即可
結語
此套開源代碼試用於剛剛創業的小公司,也適用於上了規模的互聯網公司,目前gitee和github綜合star數量也已經超過2k以上,是架構師拿來參考搭建本公司微服務架構的良好選擇。老規矩,轉發,關注,趕緊收藏吧,私信回覆"20200711",開源架構平臺代碼 鏈接拿走!!