短期/兼職三個(gè)月
【崗位職責(zé)】
承擔(dān)系統(tǒng)級(jí)的需求分析、設(shè)計(jì)與實(shí)現(xiàn)工作,指導(dǎo)初級(jí)工程師,解決技術(shù)問(wèn)題,并能在項(xiàng)目管理和質(zhì)量控制方面發(fā)揮作用。
【任職要求】
技能要求:除了具備初級(jí)工程師的能力外,還需要有良好的架構(gòu)理解能力,能夠設(shè)計(jì)較復(fù)雜的系統(tǒng)模塊,并有一定的性能優(yōu)化經(jīng)驗(yàn)。
1. 深入理解與實(shí)踐:
1.1 深入理解Spring Cloud各個(gè)組件的內(nèi)部原理,能夠靈活運(yùn)用Spring Cloud全家桶實(shí)現(xiàn)微服務(wù)架構(gòu)的各種需求。
1.2 精通服務(wù)治理體系,能夠根據(jù)不同場(chǎng)景選擇合適的客戶端負(fù)載均衡策略,熟悉 Ribbon 和 FeignClient 的定制化配置。
1.3 能夠獨(dú)立設(shè)計(jì)并實(shí)施服務(wù)容錯(cuò)、熔斷、降級(jí)和限流策略,熟練使用Hystrix或Spring Cloud Circuit Breaker。
1.4 實(shí)現(xiàn)服務(wù)間的認(rèn)證和授權(quán),如OAuth2或JWT等安全機(jī)制。
1.5 對(duì)Spring Cloud Stream和Bus的理解和使用,用于事件驅(qū)動(dòng)架構(gòu)和消息總線。
1.6 能夠部署和運(yùn)維Spring Cloud應(yīng)用,包括容器化部署(Docker/Kubernetes)和日志監(jiān)控(如ELK Stack)。
2. 項(xiàng)目經(jīng)驗(yàn)與優(yōu)化:
2.1 有實(shí)際的微服務(wù)項(xiàng)目開(kāi)發(fā)和維護(hù)經(jīng)驗(yàn),能夠?qū)ΜF(xiàn)有系統(tǒng)進(jìn)行微服務(wù)拆分和重構(gòu)。
2.2 對(duì)Spring Cloud的組件進(jìn)行擴(kuò)展和優(yōu)化,包括定制元數(shù)據(jù)、自定義過(guò)濾器、路由規(guī)則等。
2.3 對(duì)服務(wù)網(wǎng)格(如Istio)有一定了解,探討其與Spring Cloud體系的融合可能性。