主要職責(zé):
1. 核心服務(wù)開發(fā):
· 負(fù)責(zé)運(yùn)維平臺(tái)后端架構(gòu)設(shè)計(jì)、核心模塊開發(fā)和系統(tǒng)集成。
· 開發(fā)與GoldenDB集群(多版本)/ GaussDB交互的部署、啟停、主備切換等核心運(yùn)維接口。
· 實(shí)現(xiàn)與GoldenDB Insight管理平臺(tái)/ GaussDB管理平臺(tái)的API深度集成,完成自動(dòng)化運(yùn)維流程編排。
2. 數(shù)據(jù)庫(kù)管理功能開發(fā):
· 設(shè)計(jì)和實(shí)現(xiàn)用戶、權(quán)限、索引、統(tǒng)計(jì)信息等數(shù)據(jù)庫(kù)對(duì)象的管理模塊。
· 開發(fā)執(zhí)行計(jì)劃獲取、SQL分析(與外部分析平臺(tái)對(duì)接)、慢SQL歷史查詢等功能模塊。
3. 監(jiān)控與巡檢功能開發(fā):
· 構(gòu)建數(shù)據(jù)采集服務(wù),獲取數(shù)據(jù)庫(kù)及OS的性能指標(biāo)(連接數(shù)、內(nèi)存、節(jié)點(diǎn)狀態(tài)、主備延遲等)。
· 實(shí)現(xiàn)自定義巡檢模板引擎,生成包含多指標(biāo)曲線的詳細(xì)巡檢報(bào)告,并集成郵件/消息通知功能。
4. 應(yīng)急與優(yōu)化功能開發(fā):
· 開發(fā)會(huì)話管理、鎖等待分析、超長(zhǎng)語(yǔ)句查詢等應(yīng)急功能,并提供安全的批量Kill會(huì)話能力。
· 實(shí)現(xiàn)性能容量分析功能,提供Top SQL查詢和歷史回溯能力。
5. 安全與穩(wěn)定性保障:
· 確保所有運(yùn)維操作API的冪等性、安全性和審計(jì)日志記錄。
· 編寫高質(zhì)量、可維護(hù)、可測(cè)試的代碼,并參與代碼審查和技術(shù)文檔編寫。
任職要求:
· 必備條件:
· 計(jì)算機(jī)科學(xué)或相關(guān)專業(yè)本科及以上學(xué)歷,5年以上后端開發(fā)經(jīng)驗(yàn)。
· 精通 Java 語(yǔ)言及生態(tài),熟練掌握 Spring Boot / Spring Cloud 等框架。
· 熟練掌握 MySQL 或其它關(guān)系型數(shù)據(jù)庫(kù),有豐富的 SQL 優(yōu)化經(jīng)驗(yàn)。
· 具備良好的分布式系統(tǒng)設(shè)計(jì)能力,熟悉微服務(wù)、RESTful API 設(shè)計(jì)原則。
· 了解 Linux 操作系統(tǒng)和網(wǎng)絡(luò)基礎(chǔ)知識(shí)。
· 優(yōu)先考慮:
· 有數(shù)據(jù)庫(kù)運(yùn)維工具、數(shù)據(jù)庫(kù)中間件或數(shù)據(jù)庫(kù)云管平臺(tái)(DBaaS)開發(fā)經(jīng)驗(yàn)者優(yōu)先。
· 熟悉 GoldenDB、GaussDB等分布式數(shù)據(jù)庫(kù)之一者優(yōu)先。
· 有 Prometheus、Zabbix、Grafana 等監(jiān)控系統(tǒng)集成開發(fā)經(jīng)驗(yàn)者優(yōu)先。
· 熟悉 Ansible、SaltStack 等自動(dòng)化運(yùn)維工具原理者優(yōu)先。
· 具備一定的前端知識(shí)(Vue/React),能更好地與前端團(tuán)隊(duì)協(xié)作。