崗位職責(zé):
一、系統(tǒng)架構(gòu)設(shè)計(jì)
1.主導(dǎo)微服務(wù)架構(gòu)設(shè)計(jì)方案,運(yùn)用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)劃分業(yè)務(wù)邊界,設(shè)計(jì)熔斷、降級(jí)等容錯(cuò)機(jī)制。
2.負(fù)責(zé)制定微服務(wù)架構(gòu)設(shè)計(jì)方案,確保系統(tǒng)的高可用性和擴(kuò)展性。
二、數(shù)據(jù)處理與分析
1.構(gòu)建流批一體數(shù)據(jù)處理架構(gòu),實(shí)現(xiàn)實(shí)時(shí)告警(Flink)與離線報(bào)表(Spark)的協(xié)同計(jì)算。
2.利用Flink/Spark等大數(shù)據(jù)技術(shù)結(jié)合機(jī)器學(xué)習(xí)算法實(shí)現(xiàn)對(duì)設(shè)備產(chǎn)生的大量監(jiān)控?cái)?shù)據(jù)的實(shí)時(shí)處理、分析和展示。
三、系統(tǒng)集成
主導(dǎo)Modbus/TCP、MQTT等工業(yè)協(xié)議與OPC UA標(biāo)準(zhǔn)的協(xié)議轉(zhuǎn)換層開發(fā),確保與其他系統(tǒng)的無縫對(duì)接。
四、性能優(yōu)化
1.實(shí)施從設(shè)備數(shù)據(jù)采集到前端展示的全鏈路壓測(cè),設(shè)計(jì)多級(jí)緩存(Caffeine/Redis)和讀寫分離方案。
2.在Linux環(huán)境下進(jìn)行全鏈路性能調(diào)優(yōu)(包括JVM/DB連接池/分布式鎖優(yōu)化),確保在高并發(fā)訪問下保持良好的響應(yīng)速度和穩(wěn)定性。
五、文檔編寫與維護(hù)
通過ADR(架構(gòu)決策記錄)推動(dòng)技術(shù)方案落地,保證系統(tǒng)演進(jìn)的可追溯性。
任職要求:
一、核心技能
1.至少3年以上Java開發(fā)經(jīng)驗(yàn),熟悉Spring Cloud Alibaba生態(tài)(Nacos/Sentinel/Seata)。
2.具備JVM調(diào)優(yōu)經(jīng)驗(yàn)(內(nèi)存模型、GC算法、Arthas實(shí)戰(zhàn))。
3.熟悉分布式事務(wù)解決方案(Seata/Saga模式)。
二、大數(shù)據(jù)能力
1.精通Flink CEP復(fù)雜事件處理、狀態(tài)后端優(yōu)化;掌握InfluxDB擴(kuò)展到時(shí)序數(shù)據(jù)庫集群方案(TDengine/QuestDB)。
2.具備數(shù)據(jù)湖架構(gòu)經(jīng)驗(yàn)(Iceberg/Hudi)。
三、云原生能力
1.細(xì)化K8s要求包含Operator開發(fā)、Helm Chart封裝;增加Service Mesh(Istio)和服務(wù)觀測(cè)性(OpenTelemetry);具備多云架構(gòu)部署經(jīng)驗(yàn)(AWS/Aliyun混合云)。
2.領(lǐng)域知識(shí)
提升對(duì)OPC UA/BACnet等工業(yè)標(biāo)準(zhǔn)協(xié)議的理解;明確能效算法:PID控制算法、LSTM時(shí)序預(yù)測(cè)實(shí)戰(zhàn)經(jīng)驗(yàn)。
四、工程能力
增加代碼質(zhì)量管理(SonarQube/單元測(cè)試覆蓋率);補(bǔ)充技術(shù)債務(wù)治理與重構(gòu)經(jīng)驗(yàn)。
五、加分項(xiàng)
擁有支撐10萬+ TPS設(shè)備數(shù)據(jù)寫入的架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)。