崗位職責(zé):
1.設(shè)計(jì)具體項(xiàng)目的架構(gòu),對(duì)各個(gè)服務(wù)與中間件進(jìn)行組織;如設(shè)計(jì)業(yè)務(wù)表單、RPC、緩存、數(shù)據(jù)庫(kù)、計(jì)算節(jié)點(diǎn)、消息中間件、網(wǎng)關(guān)等基礎(chǔ)架構(gòu)。
2.編寫(xiě)項(xiàng)目的實(shí)現(xiàn)與測(cè)試,并協(xié)同前端開(kāi)發(fā)進(jìn)行調(diào)試與修改。
發(fā)現(xiàn)業(yè)務(wù)的性能關(guān)鍵點(diǎn),設(shè)計(jì)優(yōu)化方案,并對(duì)同一個(gè)業(yè)務(wù)的不同優(yōu)化方案實(shí)現(xiàn)進(jìn)行性能測(cè)試。
3.優(yōu)化項(xiàng)目的工作流,編寫(xiě)項(xiàng)目的自動(dòng)化與集成設(shè)施,確保項(xiàng)目部署運(yùn)行的可復(fù)現(xiàn)性。
4.部署項(xiàng)目及其相關(guān)基礎(chǔ)設(shè)施,提升線上項(xiàng)目的可觀測(cè)性與穩(wěn)定性。
應(yīng)聘條件:
1.熟悉 Rust 程序設(shè)計(jì)語(yǔ)言,熟悉 gRPC、JSON RPC、REST API 等 API 設(shè)計(jì)。
2.熟悉網(wǎng)關(guān)、緩存中間件、關(guān)系型數(shù)據(jù)庫(kù)、分析式數(shù)據(jù)庫(kù)的部署與使用,并且能針對(duì)業(yè)務(wù)問(wèn)題進(jìn)行性能測(cè)試與調(diào)優(yōu)。
3.熟悉單元測(cè)試、集成測(cè)試、分布式一致性測(cè)試、性能基準(zhǔn)測(cè)試的編寫(xiě)。
4.熟悉容器化技術(shù),并且掌握容器的部署、調(diào)度和容器化測(cè)試,提升服務(wù)可觀測(cè)性、provisioning 等技能者優(yōu)先。
5.熟悉 Linux 系統(tǒng),掌握基本的運(yùn)維技能與服務(wù)器管理技能,會(huì)編寫(xiě)交互腳本與構(gòu)建系統(tǒng)鏡像,會(huì)編寫(xiě) CI、CD 任務(wù)者優(yōu)先。