畢設(shè)網(wǎng)站可以用axure做嗎優(yōu)化服務(wù)公司
目錄
1、前言
2、安裝
2.1、下載Dubbo-admin
2.2、修改配置
2.3、編譯前端
2.4、訪問
2.5、加載自己的服務(wù)
2.6、服務(wù)測試
2.7、其他
3、小結(jié)
1、前言
Dubbo Admin是用于管理Dubbo服務(wù)的基于Web的管理工具。Dubbo Admin提供了一個(gè)用戶友好的界面,用于在分布式環(huán)境中監(jiān)控和管理基于Dubbo的應(yīng)用程序。
Dubbo Admin的主要特性包括:
- 服務(wù)管理。Dubbo Admin允許用戶管理服務(wù),包括注冊、瀏覽和搜索Dubbo生態(tài)系統(tǒng)中的服務(wù)。
- 服務(wù)監(jiān)控。它提供實(shí)時(shí)監(jiān)控服務(wù)狀態(tài),包括響應(yīng)時(shí)間、成功率和吞吐量等指標(biāo),幫助識別性能瓶頸和問題。
- 配置管理。用戶可以通過Dubbo Admin動(dòng)態(tài)配置Dubbo服務(wù),包括超時(shí)設(shè)置、負(fù)載均衡策略和服務(wù)提供者/消費(fèi)者等參數(shù)。
- 可視化。通常提供服務(wù)依賴關(guān)系、調(diào)用圖等圖形化表示,幫助用戶了解服務(wù)之間的架構(gòu)和關(guān)系。
- 日志和追蹤。Dubbo Admin可能集成了日志記錄和追蹤系統(tǒng),提供對服務(wù)交互的詳細(xì)洞察,便于調(diào)試和故障排除。
- 安全性。通常包括管理訪問控制、身份驗(yàn)證和授權(quán)的功能,以確保對Dubbo服務(wù)和管理界面的安全訪問。
Dubbo-admin是前后端分離項(xiàng)目,前端使用vue開發(fā),因此在使用之前需要具備nodejs環(huán)境。
2、安裝
2.1、下載Dubbo-admin
官網(wǎng)文檔地址:新版-dubbo-admin
下載Dubbo-admin:GitHub - apache/dubbo-admin: The ops and reference implementation for Apache Dubbo
git clone https://github.com/apache/dubbo-admin.git
下載后解壓,導(dǎo)入idea。其源碼分為幾個(gè)部分:dubbo-admin-distribution生產(chǎn)環(huán)境,dubbo-admin-server開發(fā)環(huán)境后端,dubbo-admin-test測試服務(wù),dubbo-admin-ui前端vue。
2.2、修改配置
點(diǎn)開dubbo-admin-server的application.properties,默認(rèn)profiles為dev,選擇application-dev.properties配置,修改zookeeper的注冊信息。改為我們自己的zookeeper地址和端口,我們本地自己啟動(dòng)了一個(gè)zk,因此這里全部指向到本地。
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.metadata.address=zookeeper://127.0.0.1:2181
啟動(dòng)dubbo-admin-server,打印出以下信息則啟動(dòng)成功。
dubbo-admin-server的啟動(dòng)端口為38080。
2.3、編譯前端
安裝前端相關(guān)依賴:
npm install
依賴安裝成功后,查看以下前端調(diào)用后端的服務(wù)端口,按需修改,查看vue.config.js:
這個(gè)的代理ip和端口需要和dubbo-admin-server的啟動(dòng)ip+端口一致。
啟動(dòng):
npm run dev
前端控制臺打印這個(gè),則說明啟動(dòng)成功,訪問前端地址的端口為38082。
2.4、訪問
訪問http://localhost:38082就可以看到dubbo-admin的頁面。登錄賬號密碼在application.properties中有配置,默認(rèn)為roo/root。
2.5、加載自己的服務(wù)
通過以上幾個(gè)簡單的步驟,就可以啟動(dòng)dubbo-admin了,但是顯然光是啟動(dòng)他根本滿足不了我們的需求。我們是需要借用他來可視化管理我們的dubbo服務(wù)。
我們啟動(dòng)前面的springboot-dubbo3示例代碼,這里的zookeeper需要和dubbo-admin注冊的zookeeper必須同一個(gè)。
啟動(dòng)完成后,刷新一下dubbo-admin的服務(wù)查詢列表頁面,就可以看到我們注冊的服務(wù)。
點(diǎn)擊查看詳情,可以看到具體的一些服務(wù)信息以及元數(shù)據(jù)信息,
2.6、服務(wù)測試
除了查看注冊的服務(wù)信息以外,還可以對服務(wù)進(jìn)行測試。這樣服務(wù)生產(chǎn)者和消費(fèi)者分離的方式,可以很好的使用類似二分法來進(jìn)行問題定位。點(diǎn)擊相應(yīng)服務(wù)后面的測試按鈕。
再點(diǎn)擊方法列表后的測試按鈕。
在相應(yīng)的位置可以填寫我們的參數(shù),點(diǎn)擊執(zhí)行,就可以看到結(jié)果。加入我們線上某部分服務(wù)出現(xiàn)問題,可以借此先驗(yàn)證我們的生產(chǎn)者服務(wù)是否正常。
2.7、其他
除了上面介紹的幾個(gè)簡單的能力以外,dubbo-admin還提供了一系列服務(wù)治理的能力。如幾種路由模式,黑名單,服務(wù)權(quán)重等能力。很大程度上能夠更靈活的使用我們提供的服務(wù)治理。
除了服務(wù)治理能力外,還有一系列統(tǒng)計(jì)服務(wù),規(guī)則配置能力等等。
3、小結(jié)
在使用dubbo框架中,dubbo-admin給我們提供了一系列可視化服務(wù)管理能力,在簡化使用Dubbo構(gòu)建的分布式系統(tǒng)的管理和監(jiān)控方面發(fā)揮著關(guān)鍵作用,使開發(fā)人員和管理員能夠更輕松地確保其應(yīng)用程序的可靠性和性能。