您好,登錄后才能下訂單哦!
小編給大家分享一下Java Springboot開源微服務架構管理后臺搭建的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1、統一認證功能:支持oauth3的四種模式登錄、支持用戶名、密碼加圖形驗證碼登錄、支持手機號加密碼登錄、支持openId登錄、支持第三方系統單點登錄
2、分布式系統基礎支撐:服務注冊發現、路由與負載均衡、服務降級與熔斷、服務限流(url/方法級別)、統一配置中心、統一日志中心、統一搜索中心、統一分布式緩存操作類、cacheManager配置擴展、分布式鎖、分布式任務調度器、支持CI/CD持續集成(包括前端和后端)、分布式Id生成器、分布式事務(強一致性/最終一致性)、日志鏈路追蹤
3、系統監控功能:服務調用鏈監控、應用拓撲圖、慢查詢SQL監控、應用吞吐量監控(qps、rt)、服務降級、熔斷監控、服務限流監控、微服務服務監控、服務器監控、redis監控、mysql監控、elasticSearch監控、nacos監控、prometheus監控
4、業務基礎功能支撐:多租戶(應用隔離)、高性能方法級冪等性支持、RBAC權限管理,實現細粒度控制(方法、url級別)、快速實現導入、導出功能、數據庫訪問層自動實現crud操作、代碼生成器、基于Hutool的各種便利開發工具、網關聚合所有服務的Swagger接口文檔、統一跨域處理、統一異常處理。
環境:16G內存的電腦、JDK1.8以上,Maven3.6以上,開發工具Idea,mysql 5.7以上,redis 3以上版本。
1、導入項目從開源github上,或者gitee上的地址,如下圖操作,如果網快的畫基本幾分鐘就好了,如果網速慢,那就等等吧。
2、導入完成后大致是這個樣子的,就問你多不多!!!沒辦法,誰叫咱是互聯網后臺開發者呢!!
3、啟動依賴程序,redis,nacos(類似zookeeper或者spring boot 中的eureka),如果有elasticsearch(搜索引擎類似solr),和sentinel(流量哨兵)也可以啟動一下,沒有就可以不啟動,后續隨著業務量的增加再啟動,畢竟小公司嘛
4、執行數據庫腳本,導入數據庫,如下圖
全部source 一下
mysql> source file-center.sql mysql> source oauth-center.sql mysql> source tx-manager.sql mysql> source tx-logger.sql mysql> source user-center.sql mysql> source xxl-job.sql
5、修改配置文件,把里面的所有的配置文件的ip都替換成本機的127.0.0.1,idea可以批量替換,如圖:
6、開始啟動吧!!
A、啟動認證中心zlt-uaa
B、啟動用戶中心zlt-bussiness/user-center
C、啟動網關zlt-gateway/zuul-gateway
D、啟動前端工程zlt-web/back-web
如下圖:
再看注冊中心服務治理的截圖:
7、訪問測試 localhost:8066:賬戶密碼 admin:admin 至此測試成功。然后運行其他的模塊吧,包含 文件中心、代碼生成器、微服務應用監控、統一配置中心、統一日志中心、慢查詢sql、分布式任務調度、服務限流、降級熔斷控制臺和應用吞吐量監控、APM監控、分布式事務(tx-lcn)、 搜索中心、首頁(流量統計),有興趣的同學自己探索吧
以上是“Java Springboot開源微服務架構管理后臺搭建的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。