基礎
- Swagger接口文檔
- 自定義中間件
- JWT 授權認證
- Ids4
- 日誌
- HttpContext獲取用戶信息
- AutoMapper對象映射
- 緩存(內存緩存、Redis緩存)
- 跨域
- 限流
- MinProfile 性能分析
- 重試策略/Qos
- IConfigurate 配置
- 前後端分離部署
- SinalR 雙工通訊
- WebSockets
- QuartzNet 任務調度
- 數據部門權限
- Feign 或 HttpClient
進階
- 中間件:Redis 緩存/消息隊列、RabbitMQ 消息隊列、Kafka 消息隊列 並配合實現 EventBus
- 事件總線 EventBus
- 分佈式鎖
- Redis、MySQL、RabbitMQ 鎖、數據一致性問題
- 鑑權授權中心 SSO
- 網關Gateway組件包括:Kong、zuul、spring cloud gateway、bumblebee、Ocelot(常用)/Apisix(火)
- 故障處理庫:Polly,是.NET 中彈性和瞬態故障處理庫,允許開發人員以 Fluent 和線程安全的方式來實現重試、斷路、超時、隔離和回退策略。
- 服務註冊與發現中心:Eureka、Nacos、Consul
- 配置中心:Configmap 或 Apllo阿波羅、Nacos、AgileConfig(國人開發)
- 分佈式鏈路追蹤:Zipkin、SkyWalking APM、輕量級的有 HttpReports
- 分佈式日誌聚合:ELK 、.Net 這邊常用的Exceptionless
- 監控分析:Prometheus + Grafana
- Docker + K8s
- 分佈式全文搜索:ES(ElasticSearch)
- 持續性部署:Jenkins
.