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