Java 本身及后端開發(fā)相關(guān)的全技術(shù)棧。
熟練使用 Spring Boot、Spring Cloud、MyBatis 等主流框架,理解框架底層原理;掌握消息隊列(RabbitMQ、Kafka)、緩存(Redis、Memcached)
精通 MySQL 等關(guān)系型數(shù)據(jù)庫,深入理解索引、事務(wù)、鎖機制,能進行 SQL 優(yōu)化;了解 NoSQL 數(shù)據(jù)庫(MongoDB、Cassandra)的適用場景,具備數(shù)據(jù)庫分庫分表、讀寫分離的設(shè)計與實施能力。
掌握分布式系統(tǒng)核心理論(CAP、BASE、一致性算法);能設(shè)計和維護微服務(wù)架構(gòu),解決服務(wù)注冊發(fā)現(xiàn)、配置中心、網(wǎng)關(guān)、熔斷降級、分布式事務(wù)等問題。架構(gòu)設(shè)計能力:能根據(jù)業(yè)務(wù)需求設(shè)計高可用、高并發(fā)、可擴展的系統(tǒng)架構(gòu),輸出架構(gòu)文檔(如技術(shù)選型報告、系統(tǒng)拓撲圖、模塊劃分圖);具備架構(gòu)演進意識,能預(yù)判系統(tǒng)瓶頸并提前優(yōu)化。
能與產(chǎn)品、前端、測試等跨職能團隊高效溝通,準確理解業(yè)務(wù)需求并轉(zhuǎn)化為技術(shù)方案;具備項目管理意識,能把控開發(fā)進度,協(xié)調(diào)資源解決項目風(fēng)險。
面對線上故障(如服務(wù)宕機、數(shù)據(jù)異常),能快速定位問題(使用日志分析工具 ELK、鏈路追蹤工具 SkyWalking),制定解決方案并執(zhí)行;故障后能組織復(fù)盤,輸出改進措施避免重復(fù)問題。