随着網際網路時代的快速發展,使用者的需求不僅僅是産品的性能,功能的操作難易程度也是其考慮的重要因素。資料庫和redis的配置參數一般都是寫死在配置檔案中的,更改起來非常麻煩。想要靈活的更改資料庫和redis的配置檔案就需要靈活的更改資料庫和redis配置檔案中的參數,形成一個新的檔案替換原來的檔案,降低了操作難度,使工作更加友善快捷。
要在UMC産品中實作測試連接配接資料庫和redis功能,首先需要在配置參數功能子產品中添加測試連接配接按鈕,在人員更改資料庫和redis配置參數時,點選測試連接配接功能,通過java實作測試連接配接資料庫及redis是否成功。這樣不僅能夠實時判斷填寫的資料庫和redis配置參數是否準确,還大大降低了運維人員工作難度,減少了人工出錯的機率。
1整體介紹
AEAI UMC雲管理平台支援多租戶管控,有效提高使用範圍;提供容器線上監視,可檢視容器參數、運作狀态、容器性能和容器中服務的運作日志;全面支援ESB、DP設計器遠端部署功能,通過回寫日志,可直覺檢視容器部署狀态,并通過部署結果、錯誤資訊追溯定位原因,便于快速解決問題;支援管理配置多種組合方案、多k8s叢集、各種不同的Server,提供典型的平台組合方案管理,簡化操作難度;支援不同租戶管理的資料授權、權限隔離,嚴格保證資料安全性,確定各運維人員的權限範圍。
1.1系統架構
UMC雲管理平台可以了解為建立一個中心生态系統,進行檢視、管理和修改資料、基礎設施等操作,實作業務協同和資料共享,并為客戶提供更加統一、更加健壯的解決方案。幫助企業連接配接不同的系統,允許部署和維護內建流,改善企業内部資料和應用程式之間的連接配接和通信,允許租戶之間共享執行個體,消除過載、降低成本并提高使用速度,實作企業業務內建和資料內建。
UMC雲管理平台滿足雲原生的四個基本要素:容器化、微服務、DevOPS持續傳遞、支援多租戶管控。用于幫助企業快速、靈活、靈活、高效、安全地傳遞業務軟體。
1.2技術架構
UMC雲管理平台是為k8s可視化管理而開發的,主要功能是通過調用k8s Api将各租戶使用的k8s叢集進行可視化管理,簡化系統使用者的操作過程和操作難度,提高了工作效率。整體技術架構如下圖所示:
底層通過容器化的AEAI套件作為支撐,包含AEAI ESB應用內建平台、AEAI MDM基礎資料平台、AEAI IDM身份管理平台、AEAI DAP資料分析平台、AEAI BPM流程內建平台、AEAI Portal門戶內建平台等産品。
中層通過k8s技術可根據企業自身需求對底層容器化的AEAI套件進行統一排程管理。
UMC雲管理平台可以對排程過來的各容器化的AEAI內建套件進行統一管理和監控。
1.3功能架構
UMC雲管理平台是用于AEAI 內建套件的雲平台開發、部署、管理、運維統一管理中心,對叢集配置、運作狀态等進行統一管理。整體功能架構如下圖所示:
UMC雲管理平台大緻分為8個功能:許可檢視,可以檢視具體内容;租戶管理和租戶配置,通過管理租戶樹形結構,将機構、方案、環境、伺服器關聯起來,統一管理;執行個體監控,通過左樹右表的方式,将方案、環境、伺服器和容器關聯起來,統一監視容器資訊,包括基本、狀态、心跳、性能等資訊;開發部署,與執行個體監控功能基本相同,追加檢視部署日志功能;叢集管理,用來管理和監視k8s叢集的運作狀态;基本配置,用來管理方案、産品、元件、全局變量的具體資訊;系統管理,主要沿用數通暢聯規範的系統管理。
2設計思路
開發測試連接配接功能,對産品使用的資料庫和redis進行測試連接配接,連接配接成功後再啟動。
2.1頁面設計
新增“測試連接配接”按鈕,如圖:
2.2功能設計
通過點選“測試連接配接”按鈕,對不同産品使用的資料庫和redis進行測試連接配接,如果連接配接不成功則需要修改資料庫和redis配置參數,連接配接成功後就可以進行啟動産品。
2.3資料庫表
sys_codetype:新增參數類型:
sys_codelist:新增資料庫參數、redis參數、其它參數:
3開發過程
根據設計思路開發測試連接配接功能,新增“測試連接配接”按鈕,實作測試連接配接資料庫和redis功能。
3.1功能概述
在租戶配置子產品産品節點,配置參數功能中,新增“測試連接配接”按鈕,實作測試連接配接資料庫和redis。
3.2技術要點
jsp測試連接配接方法:
Handler測試連接配接資料庫方法:
Handler測試連接配接redis方法:
3.3效果展示
選中資料庫配置參數,點選“測試連接配接”,如圖:
選中redis配置參數,點選“測試連接配接”,如圖:
4心得體會
通過開發測試連接配接功能,意識到做産品不僅僅要考慮産品性能,也要考慮操作的簡易性,這樣才能做出好産品。
4.1知識收獲
通過開發測試連接配接功能,學會了用Java代碼實作資料庫連接配接和redis連接配接方面的知識。在資料庫連接配接時需要的配置參數包括資料庫加密算子、資料庫驅動、資料庫連接配接url、資料庫登入名稱、資料庫登入密碼;在redis連接配接時需要hosts、redis連接配接密碼,利用資料庫和redis各自的配置參數及方法,可以用Java代碼實作資料庫和redis的測試連接配接功能。