天天看點

UMC測試連接配接功能開發

随着網際網路時代的快速發展,使用者的需求不僅僅是産品的性能,功能的操作難易程度也是其考慮的重要因素。資料庫和redis的配置參數一般都是寫死在配置檔案中的,更改起來非常麻煩。想要靈活的更改資料庫和redis的配置檔案就需要靈活的更改資料庫和redis配置檔案中的參數,形成一個新的檔案替換原來的檔案,降低了操作難度,使工作更加友善快捷。

要在UMC産品中實作測試連接配接資料庫和redis功能,首先需要在配置參數功能子產品中添加測試連接配接按鈕,在人員更改資料庫和redis配置參數時,點選測試連接配接功能,通過java實作測試連接配接資料庫及redis是否成功。這樣不僅能夠實時判斷填寫的資料庫和redis配置參數是否準确,還大大降低了運維人員工作難度,減少了人工出錯的機率。

1整體介紹

AEAI UMC雲管理平台支援多租戶管控,有效提高使用範圍;提供容器線上監視,可檢視容器參數、運作狀态、容器性能和容器中服務的運作日志;全面支援ESB、DP設計器遠端部署功能,通過回寫日志,可直覺檢視容器部署狀态,并通過部署結果、錯誤資訊追溯定位原因,便于快速解決問題;支援管理配置多種組合方案、多k8s叢集、各種不同的Server,提供典型的平台組合方案管理,簡化操作難度;支援不同租戶管理的資料授權、權限隔離,嚴格保證資料安全性,確定各運維人員的權限範圍。

1.1系統架構

UMC雲管理平台可以了解為建立一個中心生态系統,進行檢視、管理和修改資料、基礎設施等操作,實作業務協同和資料共享,并為客戶提供更加統一、更加健壯的解決方案。幫助企業連接配接不同的系統,允許部署和維護內建流,改善企業内部資料和應用程式之間的連接配接和通信,允許租戶之間共享執行個體,消除過載、降低成本并提高使用速度,實作企業業務內建和資料內建。

UMC測試連接配接功能開發

UMC雲管理平台滿足雲原生的四個基本要素:容器化、微服務、DevOPS持續傳遞、支援多租戶管控。用于幫助企業快速、靈活、靈活、高效、安全地傳遞業務軟體。

1.2技術架構

UMC雲管理平台是為k8s可視化管理而開發的,主要功能是通過調用k8s Api将各租戶使用的k8s叢集進行可視化管理,簡化系統使用者的操作過程和操作難度,提高了工作效率。整體技術架構如下圖所示:

UMC測試連接配接功能開發

底層通過容器化的AEAI套件作為支撐,包含AEAI ESB應用內建平台、AEAI MDM基礎資料平台、AEAI IDM身份管理平台、AEAI DAP資料分析平台、AEAI BPM流程內建平台、AEAI Portal門戶內建平台等産品。

中層通過k8s技術可根據企業自身需求對底層容器化的AEAI套件進行統一排程管理。

UMC雲管理平台可以對排程過來的各容器化的AEAI內建套件進行統一管理和監控。

1.3功能架構

UMC雲管理平台是用于AEAI 內建套件的雲平台開發、部署、管理、運維統一管理中心,對叢集配置、運作狀态等進行統一管理。整體功能架構如下圖所示:

UMC測試連接配接功能開發

UMC雲管理平台大緻分為8個功能:許可檢視,可以檢視具體内容;租戶管理和租戶配置,通過管理租戶樹形結構,将機構、方案、環境、伺服器關聯起來,統一管理;執行個體監控,通過左樹右表的方式,将方案、環境、伺服器和容器關聯起來,統一監視容器資訊,包括基本、狀态、心跳、性能等資訊;開發部署,與執行個體監控功能基本相同,追加檢視部署日志功能;叢集管理,用來管理和監視k8s叢集的運作狀态;基本配置,用來管理方案、産品、元件、全局變量的具體資訊;系統管理,主要沿用數通暢聯規範的系統管理。

2設計思路

開發測試連接配接功能,對産品使用的資料庫和redis進行測試連接配接,連接配接成功後再啟動。

2.1頁面設計

新增“測試連接配接”按鈕,如圖:

UMC測試連接配接功能開發

2.2功能設計

通過點選“測試連接配接”按鈕,對不同産品使用的資料庫和redis進行測試連接配接,如果連接配接不成功則需要修改資料庫和redis配置參數,連接配接成功後就可以進行啟動産品。

2.3資料庫表

sys_codetype:新增參數類型:

UMC測試連接配接功能開發

sys_codelist:新增資料庫參數、redis參數、其它參數:

UMC測試連接配接功能開發

3開發過程

根據設計思路開發測試連接配接功能,新增“測試連接配接”按鈕,實作測試連接配接資料庫和redis功能。

3.1功能概述

在租戶配置子產品産品節點,配置參數功能中,新增“測試連接配接”按鈕,實作測試連接配接資料庫和redis。

3.2技術要點

jsp測試連接配接方法:

UMC測試連接配接功能開發

Handler測試連接配接資料庫方法:

UMC測試連接配接功能開發

Handler測試連接配接redis方法:

UMC測試連接配接功能開發
UMC測試連接配接功能開發

3.3效果展示

選中資料庫配置參數,點選“測試連接配接”,如圖:

UMC測試連接配接功能開發

選中redis配置參數,點選“測試連接配接”,如圖:

UMC測試連接配接功能開發

4心得體會

通過開發測試連接配接功能,意識到做産品不僅僅要考慮産品性能,也要考慮操作的簡易性,這樣才能做出好産品。

4.1知識收獲

通過開發測試連接配接功能,學會了用Java代碼實作資料庫連接配接和redis連接配接方面的知識。在資料庫連接配接時需要的配置參數包括資料庫加密算子、資料庫驅動、資料庫連接配接url、資料庫登入名稱、資料庫登入密碼;在redis連接配接時需要hosts、redis連接配接密碼,利用資料庫和redis各自的配置參數及方法,可以用Java代碼實作資料庫和redis的測試連接配接功能。

4.2意識形态

4.3工作總結