工作內(nèi)容
一、 技術(shù)架構(gòu)與設(shè)計(jì)(40%)
1、 分布式系統(tǒng)架構(gòu)設(shè)計(jì)**:基于 Orleans 框架設(shè)計(jì)高并發(fā)分布式計(jì)算架構(gòu),優(yōu)化 Grain 狀態(tài)管理和事件驅(qū)動(dòng)流程
2、微服務(wù)架構(gòu)治理**:基于 Aspire 框架進(jìn)行云原生微服務(wù)架構(gòu)設(shè)計(jì),包括服務(wù)拆分、服務(wù)發(fā)現(xiàn)、配置管理、服務(wù)監(jiān)控
3、性能優(yōu)化方案制定**:針對(duì)高并發(fā)交易場(chǎng)景,制定性能優(yōu)化方案(目標(biāo):API響應(yīng)時(shí)間P99 < 10ms,支持10萬(wàn)+ QPS)
4、技術(shù)選型與決策**:評(píng)估和選擇適合的技術(shù)方案,制定技術(shù)路線圖和架構(gòu)演進(jìn)計(jì)劃
5、數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)**:基于 PostgreSQL + SqlSugar 設(shè)計(jì)高性能數(shù)據(jù)訪問(wèn)層,包括索引優(yōu)化、分表策略、讀寫(xiě)分離
二、 團(tuán)隊(duì)管理與指導(dǎo)(30%)
1、 **技術(shù)團(tuán)隊(duì)管理**:負(fù)責(zé)2-3人高級(jí)研發(fā)團(tuán)隊(duì)的技術(shù)指導(dǎo)和代碼評(píng)審
2、**技術(shù)規(guī)范制定**:制定開(kāi)發(fā)規(guī)范、代碼規(guī)范、架構(gòu)設(shè)計(jì)規(guī)范,確保代碼質(zhì)量和架構(gòu)一致性
3、**技術(shù)培訓(xùn)與分享**:組織技術(shù)分享會(huì),提升團(tuán)隊(duì)技術(shù)能力,培養(yǎng)團(tuán)隊(duì)成員
4、 **技術(shù)難題攻關(guān)**:解決復(fù)雜技術(shù)問(wèn)題,指導(dǎo)團(tuán)隊(duì)攻克技術(shù)難點(diǎn)
三、 核心功能開(kāi)發(fā)(20%)
1、**關(guān)鍵模塊開(kāi)發(fā)**:參與核心業(yè)務(wù)模塊的設(shè)計(jì)與開(kāi)發(fā)
2、 **事件驅(qū)動(dòng)架構(gòu)實(shí)現(xiàn)**:基于 MassTransit + RabbitMQ 設(shè)計(jì)事件總線,實(shí)現(xiàn)服務(wù)間異步通信和最終一致性
3、**高并發(fā)場(chǎng)景優(yōu)化**:優(yōu)化高并發(fā)場(chǎng)景下的性能瓶頸,包括數(shù)據(jù)庫(kù)查詢優(yōu)化、緩存策略設(shè)計(jì)、Grain 激活策略優(yōu)化
四、系統(tǒng)監(jiān)控與運(yùn)維(10%)
1、 **可觀測(cè)性體系建設(shè)**:基于 OpenTelemetry + Prometheus + Grafana 構(gòu)建完整的監(jiān)控和鏈路追蹤體系
2、**性能監(jiān)控與分析**:建立性能監(jiān)控指標(biāo),分析系統(tǒng)瓶頸,制定優(yōu)化方案
3、**生產(chǎn)環(huán)境問(wèn)題排查**:快速定位和解決生產(chǎn)環(huán)境問(wèn)題,保障系統(tǒng)穩(wěn)定性
必要條件
一、核心技術(shù)能力
1、**精通 .NET 10.0 / ASP.NET Core**:具備8年以上 .NET 開(kāi)發(fā)經(jīng)驗(yàn),深度理解 .NET 最新特性和最佳實(shí)踐
2、**深度掌握 Orleans 框架**:具備3年以上 Orleans 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解 Actor 模型、Grain 生命周期、狀態(tài)管理、分布式計(jì)算
3、**精通 Aspire 云原生框架**:具備 Aspire 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解云原生應(yīng)用開(kāi)發(fā)、服務(wù)編排、容器化部署
4、 **精通微服務(wù)架構(gòu)**:具備5年以上微服務(wù)架構(gòu)設(shè)計(jì)和實(shí)施經(jīng)驗(yàn),包括服務(wù)拆分、服務(wù)治理、分布式事務(wù)、最終一致性
5、 **精通事件驅(qū)動(dòng)架構(gòu)**:具備 MassTransit / RabbitMQ / Kafka 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解事件總線、消息隊(duì)列、異步處理、補(bǔ)償機(jī)制
二、數(shù)據(jù)庫(kù)與緩存
1、 **精通 PostgreSQL**:具備5年以上 PostgreSQL 實(shí)際項(xiàng)目經(jīng)驗(yàn),包括索引優(yōu)化、查詢優(yōu)化、分區(qū)表、讀寫(xiě)分離
2、**精通 SqlSugar ORM**:具備 SqlSugar 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解導(dǎo)航屬性、批量操作、分表策略
3、 **精通 Redis 緩存設(shè)計(jì)**:具備高并發(fā)場(chǎng)景下的緩存設(shè)計(jì)經(jīng)驗(yàn),包括緩存策略、緩存穿透/擊穿/雪崩防護(hù)、分布式緩存一致性
三、架構(gòu)設(shè)計(jì)能力
1、**DDD 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)**:具備 DDD 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解領(lǐng)域模型、聚合根、倉(cāng)儲(chǔ)模式、領(lǐng)域服務(wù)
2、 **高并發(fā)系統(tǒng)設(shè)計(jì)**:具備高并發(fā)系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)(目標(biāo):10萬(wàn)+ QPS),理解性能優(yōu)化、負(fù)載均衡、限流降級(jí)
3、 **分布式系統(tǒng)設(shè)計(jì)**:理解分布式系統(tǒng)原理,包括 CAP 理論、一致性協(xié)議、分布式鎖、分布式事務(wù)
四、技術(shù)管理能力
1、 **團(tuán)隊(duì)管理經(jīng)驗(yàn)**:具備3年以上技術(shù)團(tuán)隊(duì)管理經(jīng)驗(yàn),能夠指導(dǎo)和管理2-5人研發(fā)團(tuán)隊(duì)
2、 **代碼評(píng)審能力**:具備豐富的代碼評(píng)審經(jīng)驗(yàn),能夠發(fā)現(xiàn)代碼問(wèn)題、提出改進(jìn)建議
3、**技術(shù)文檔編寫(xiě)**:能夠編寫(xiě)清晰的技術(shù)文檔、架構(gòu)設(shè)計(jì)文檔、最佳實(shí)踐文檔
加分條件
一、業(yè)務(wù)領(lǐng)域經(jīng)驗(yàn)
1、**金融系統(tǒng)經(jīng)驗(yàn)**:具備支付系統(tǒng)、風(fēng)控系統(tǒng)、資金管理系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)
2、**高并發(fā)業(yè)務(wù)系統(tǒng)**:具備高并發(fā)業(yè)務(wù)系統(tǒng)(如電商、游戲、社交)開(kāi)發(fā)經(jīng)驗(yàn)
二、技術(shù)深度
1、 **FastEndpoints 框架**:具備 FastEndpoints 實(shí)際項(xiàng)目經(jīng)驗(yàn)
2、 **OpenTelemetry 可觀測(cè)性**:具備 OpenTelemetry 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解鏈路追蹤、指標(biāo)收集、日志聚合
3、**Kubernetes 容器編排**:具備 Kubernetes 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解 Pod、Service、Deployment、HPA
4、**CI/CD 自動(dòng)化**:具備 GitLab CI / GitHub Actions / Jenkins 實(shí)際項(xiàng)目經(jīng)驗(yàn)
其他
1、 **技術(shù)影響力**:在技術(shù)社區(qū)有影響力,如技術(shù)博客、開(kāi)源項(xiàng)目、技術(shù)分享
2、 **英語(yǔ)能力**:能夠閱讀英文技術(shù)文檔
福利待遇優(yōu)厚,加班有加班工資,工作氛圍極好
歡迎您的加入