崗位職責:
1. 架構設計與規(guī)劃:主導公司微服務架構的整體設計,包括服務拆分、邊界定義、通信機制、數(shù)據(jù)一致性方案等;結(jié)合業(yè)務發(fā)展戰(zhàn)略,制定架構演進路線圖,定期評估架構合理性并提出優(yōu)化方案。
2. 技術選型與落地:負責微服務相關核心技術的調(diào)研與選型,涵蓋服務注冊發(fā)現(xiàn)、配置中心、熔斷降級、網(wǎng)關、分布式事務、監(jiān)控告警等組件(如Spring Cloud、Dubbo、Nacos、Sentinel、Gateway等);制定技術規(guī)范與標準,推動架構方案落地執(zhí)行。
3. 技術難題攻堅:主導解決微服務架構落地過程中的關鍵技術問題,如服務性能瓶頸、系統(tǒng)穩(wěn)定性故障、分布式一致性問題、跨服務聯(lián)調(diào)復雜問題等;針對高并發(fā)、大流量場景設計性能優(yōu)化方案,保障系統(tǒng)峰值穩(wěn)定運行。
4. 團隊技術支撐:為開發(fā)團隊提供微服務架構相關的技術指導與培訓,提升團隊微服務開發(fā)能力;參與核心模塊代碼評審,把控技術實現(xiàn)質(zhì)量,確保架構設計意圖準確落地。
5. 架構治理與優(yōu)化:建立并推行微服務架構治理體系,包括服務契約管理、接口規(guī)范、版本管理、依賴管理等;持續(xù)監(jiān)控架構運行狀態(tài),通過性能分析、鏈路追蹤等手段識別優(yōu)化點,推動架構持續(xù)迭代。
6. 跨團隊協(xié)作:協(xié)同產(chǎn)品、運維、測試等跨職能團隊,推動技術方案與業(yè)務需求深度融合;參與技術預研項目,引入行業(yè)先進技術與理念,提升公司技術競爭力。
1. 基本要求
- 本科及以上學歷,計算機、軟件工程等相關專業(yè),5年以上后端開發(fā)經(jīng)驗,3年以上微服務架構設計與落地經(jīng)驗,有中大型分布式系統(tǒng)架構經(jīng)驗者優(yōu)先。
- 具備良好的技術視野與架構思維,能結(jié)合業(yè)務場景設計合理的技術架構,平衡技術先進性與落地可行性。
- 具備優(yōu)秀的問題分析與解決能力,能快速定位并解決復雜架構與技術難題;具備良好的溝通表達與團隊協(xié)作能力,能有效推動跨團隊技術項目落地。
2. 核心技術能力
- 微服務核心技術棧:精通至少一套微服務框架(如Spring Cloud Alibaba、Dubbo、Spring Cloud Netflix等),深入理解微服務核心概念(服務拆分、服務注冊發(fā)現(xiàn)、負載均衡、熔斷降級、限流、分布式事務等),并有實際落地經(jīng)驗。
- 架構設計能力:精通領域驅(qū)動設計(DDD)、RESTful API設計規(guī)范,具備微服務邊界劃分與服務契約設計能力;熟悉高可用、高并發(fā)、高擴展架構設計模式,有大規(guī)模微服務集群架構設計與優(yōu)化經(jīng)驗者優(yōu)先。
- 中間件與容器技術:精通分布式中間件(如Redis、RabbitMQ/Kafka、Elasticsearch等)的原理與最佳實踐;熟悉容器化技術(Docker、K8s),有基于K8s的微服務部署與運維經(jīng)驗者優(yōu)先。
- 數(shù)據(jù)庫與存儲:精通關系型數(shù)據(jù)庫(如MySQL)的索引優(yōu)化、分庫分表策略;熟悉非關系型數(shù)據(jù)庫(如MongoDB、Redis)的應用場景與最佳實踐,能根據(jù)業(yè)務需求選擇合適的存儲方案。
- 監(jiān)控與運維:熟悉微服務監(jiān)控體系(如Prometheus、Grafana、SkyWalking等)的搭建與使用,能設計全面的監(jiān)控告警方案,保障系統(tǒng)穩(wěn)定運行。
- 開發(fā)語言:精通Java開發(fā)語言及相關生態(tài),熟悉JVM原理與性能優(yōu)化;了解Go、Python等其他開發(fā)語言者優(yōu)先。
3. 加分項
- 有大型互聯(lián)網(wǎng)、金融、電商等高并發(fā)業(yè)務場景微服務架構設計經(jīng)驗者。
- 參與過從單體架構向微服務架構遷移的完整項目經(jīng)驗者。
- 有技術團隊管理或核心技術負責人經(jīng)驗者。
- 在技術社區(qū)有分享經(jīng)歷或開源項目貢獻者。
在求職過程中如果遇到扣押證件、收取押金、提供擔保、強迫入股集資、解凍資金、詐騙傳銷、求職歧視、黑中介、人身攻擊、惡意騷擾、惡意營銷、虛假宣傳或其他違法違規(guī)行為。請及時保留證據(jù),立即向平臺舉報投訴,必要時可以報警、起訴,維護自己的合法權益。
