###工作內(nèi)容
一、 核心功能開發(fā)(50%)
1、 **API 接口開發(fā)**:基于 FastEndpoints 框架開發(fā)高性能 RESTful API
2、**事件驅(qū)動(dòng)功能開發(fā)**:基于 MassTransit + RabbitMQ 實(shí)現(xiàn)事件發(fā)布和消費(fèi)
3、 **數(shù)據(jù)訪問(wèn)層開發(fā)**:基于 SqlSugar + PostgreSQL 實(shí)現(xiàn)高效的數(shù)據(jù)訪問(wèn)層,包括復(fù)雜查詢、批量操作、事務(wù)管理
二、. 性能優(yōu)化(30%)
1、 **數(shù)據(jù)庫(kù)查詢優(yōu)化**:優(yōu)化慢查詢,設(shè)計(jì)高效索引,優(yōu)化 SQL 語(yǔ)句,提升查詢性能(目標(biāo):100倍性能提升)
2、 **緩存策略實(shí)現(xiàn)**:設(shè)計(jì)并實(shí)現(xiàn)多級(jí)緩存策略(內(nèi)存緩存 + Redis),提升系統(tǒng)響應(yīng)速度
3、 **Grain 性能優(yōu)化**:優(yōu)化 Orleans Grain 的激活策略、狀態(tài)管理、并發(fā)處理,提升系統(tǒng)吞吐量
4、 **API 性能優(yōu)化**:優(yōu)化 API 響應(yīng)時(shí)間,減少數(shù)據(jù)庫(kù)查詢次數(shù),優(yōu)化序列化性能
三、 系統(tǒng)集成與測(cè)試(15%)
1、**服務(wù)集成開發(fā)**:實(shí)現(xiàn)微服務(wù)間的集成,包括服務(wù)調(diào)用、事件通信、數(shù)據(jù)同步
2、 **單元測(cè)試編寫**:編寫高質(zhì)量的單元測(cè)試,確保代碼質(zhì)量和功能正確性
3、 **集成測(cè)試編寫**:編寫端到端集成測(cè)試,驗(yàn)證業(yè)務(wù)流程的完整性
4、**性能測(cè)試**:使用 K6 / JMeter 進(jìn)行性能測(cè)試,驗(yàn)證系統(tǒng)性能指標(biāo)
四、問(wèn)題排查與優(yōu)化(5%)
1、 **生產(chǎn)問(wèn)題排查**:快速定位和解決生產(chǎn)環(huán)境問(wèn)題,包括性能問(wèn)題、數(shù)據(jù)一致性問(wèn)題、并發(fā)問(wèn)題
2、 **日志分析**:基于 Serilog + OpenTelemetry 分析系統(tǒng)日志,定位問(wèn)題根因
3、 **監(jiān)控指標(biāo)分析**:基于 Prometheus + Grafana 分析系統(tǒng)監(jiān)控指標(biāo),發(fā)現(xiàn)性能瓶頸
### 必要條件
一、核心技術(shù)能力
1、 **精通 C# / .NET 10.0 / ASP.NET Core**:具備5年以上 .NET 開發(fā)經(jīng)驗(yàn),深度理解 .NET 最新特性和最佳實(shí)踐
2、**掌握 Orleans 框架**:具備1年以上 Orleans 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解 Actor 模型、Grain 開發(fā)、狀態(tài)管理
3、 **掌握微服務(wù)架構(gòu)**:具備3年以上微服務(wù)開發(fā)經(jīng)驗(yàn),理解服務(wù)拆分、服務(wù)治理、分布式事務(wù)
4、 **掌握事件驅(qū)動(dòng)架構(gòu)**:具備 MassTransit / RabbitMQ / Kafka 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解消息隊(duì)列、異步處理、事件發(fā)布訂閱
二、數(shù)據(jù)庫(kù)與緩存
1、 **精通 PostgreSQL**:具備3年以上 PostgreSQL 實(shí)際項(xiàng)目經(jīng)驗(yàn),包括 SQL 優(yōu)化、索引設(shè)計(jì)、事務(wù)管理
2、 **掌握 SqlSugar ORM**:具備 SqlSugar 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解 ORM 使用、批量操作、分表策略
3、 **掌握 Redis 緩存**:具備 Redis 實(shí)際項(xiàng)目經(jīng)驗(yàn),理解緩存策略、緩存更新、緩存一致性
三、開發(fā)能力
1、 **異步編程**:精通 async/await、TPL、并發(fā)編程,能夠編寫高性能異步代碼
2、**錯(cuò)誤處理**:理解錯(cuò)誤處理最佳實(shí)踐,能夠編寫健壯的錯(cuò)誤處理代碼
3、 **代碼質(zhì)量**:具備良好的代碼規(guī)范意識(shí),能夠編寫高質(zhì)量、可維護(hù)的代碼
4、**測(cè)試能力**:具備單元測(cè)試、集成測(cè)試編寫經(jīng)驗(yàn),理解測(cè)試驅(qū)動(dòng)開(TDD)
四、 性能優(yōu)化能力
1、 **性能優(yōu)化經(jīng)驗(yàn)**:具備性能優(yōu)化實(shí)際經(jīng)驗(yàn),能夠識(shí)別性能瓶頸、制定優(yōu)化方案
2、 **高并發(fā)處理**:理解高并發(fā)系統(tǒng)設(shè)計(jì)原理,能夠處理高并發(fā)場(chǎng)景下的性能問(wèn)題
3、 **數(shù)據(jù)庫(kù)優(yōu)化**:具備數(shù)據(jù)庫(kù)查詢優(yōu)化經(jīng)驗(yàn),能夠優(yōu)化慢查詢、設(shè)計(jì)高效索引
### 加分條件
一、 業(yè)務(wù)領(lǐng)域經(jīng)驗(yàn)
1、 **金融系統(tǒng)經(jīng)驗(yàn)**:具備支付系統(tǒng)、風(fēng)控系統(tǒng)、資金管理系統(tǒng)開發(fā)經(jīng)驗(yàn)
2、 **高并發(fā)業(yè)務(wù)系統(tǒng)**:具備高并發(fā)業(yè)務(wù)系統(tǒng)(如電商、游戲、社交)開發(fā)經(jīng)驗(yàn)
#### 技術(shù)深度
1、 **FastEndpoints 框架**:具備 FastEndpoints 實(shí)際項(xiàng)目經(jīng)驗(yàn)
2、**Aspire 云原生框架**:具備 Aspire 實(shí)際項(xiàng)目經(jīng)驗(yàn)
3、 **OpenTelemetry 可觀測(cè)性**:具備 OpenTelemetry 實(shí)際項(xiàng)目經(jīng)驗(yàn)
4、 **Docker / Kubernetes**:具備容器化部署經(jīng)驗(yàn)
5、 **CI/CD 自動(dòng)化**:具備 GitLab CI / GitHub Actions 實(shí)際項(xiàng)目經(jīng)驗(yàn)
#### 其他
1、**DDD 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)**:具備 DDD 實(shí)際項(xiàng)目經(jīng)驗(yàn)
2、 **技術(shù)博客 / 開源項(xiàng)目**:在技術(shù)社區(qū)有貢獻(xiàn)
3、 **英語(yǔ)能力**:能夠閱讀英文技術(shù)文檔
福利待遇優(yōu)厚,入職購(gòu)買五險(xiǎn),加班有加班工資,工作氛圍極好
歡迎您的加入